// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.28.1-devel
// 	protoc        v3.19.4
// source: volcengine/vod/request/request_vod.proto

package request

import (
	reflect "reflect"
	sync "sync"

	business "github.com/volcengine/volc-sdk-golang/service/vod/models/business"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// **********************************************************************
// 播放
// **********************************************************************
type VodGetAllPlayInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 视频ID
	Vids string `protobuf:"bytes,1,opt,name=Vids,proto3" json:"Vids,omitempty"`
	// 封装格式，支持 mp4、dash、hls、mp3、m4a、ogg。多个Format
	// 组成的字符串，中间用","隔开。默认获取全部
	Formats string `protobuf:"bytes,2,opt,name=Formats,proto3" json:"Formats,omitempty"`
	// 编码格式，支持 mp3、aac、opus、H264、H265、H266。多个Codec
	// 组成的字符串，中间用","隔开。默认获取全部
	Codecs string `protobuf:"bytes,3,opt,name=Codecs,proto3" json:"Codecs,omitempty"`
	// 视频流清晰度，默认返回全部，支持：240p，360p，480p，540p，720p，1080p。多个
	// Codec 组成的字符串，中间用","隔开。默认获取全部
	Definitions string `protobuf:"bytes,4,opt,name=Definitions,proto3" json:"Definitions,omitempty"`
	// 流文件类型。支持：video-视频流, audio-音频流。
	// 多个 FileType 组成的字符串，中间用","隔开。默认获取全部类型
	FileTypes string `protobuf:"bytes,5,opt,name=FileTypes,proto3" json:"FileTypes,omitempty"`
	// 水印贴片标签
	LogoTypes string `protobuf:"bytes,6,opt,name=LogoTypes,proto3" json:"LogoTypes,omitempty"`
	// 是否加密, 支持: "encrypt"-加密流, "normal"-非加密流, 默认返回全部
	NeedEncryptStream string `protobuf:"bytes,7,opt,name=NeedEncryptStream,proto3" json:"NeedEncryptStream,omitempty"`
	// 返回https播放地址，默认否, 1-是；0-否
	Ssl string `protobuf:"bytes,8,opt,name=Ssl,proto3" json:"Ssl,omitempty"`
	// 是否需要雪碧图（缩略图），默认否，1-是；0-否
	NeedThumbs string `protobuf:"bytes,9,opt,name=NeedThumbs,proto3" json:"NeedThumbs,omitempty"`
	// 是否需要蒙版弹幕，默认否，1-是；0-否
	NeedBarrageMask string `protobuf:"bytes,10,opt,name=NeedBarrageMask,proto3" json:"NeedBarrageMask,omitempty"`
	// 指定CDN类型, 默认不传为普通CDN, 若需使用请联系技术支持
	CdnType string `protobuf:"bytes,11,opt,name=CdnType,proto3" json:"CdnType,omitempty"`
	// 唯一性标识信息, 若需使用请联系技术支持
	UnionInfo string `protobuf:"bytes,12,opt,name=UnionInfo,proto3" json:"UnionInfo,omitempty"`
	// 播放场景，指定获取对应场景的音视频流。当前支持：preview-试看
	PlayScene string `protobuf:"bytes,13,opt,name=PlayScene,proto3" json:"PlayScene,omitempty"`
	// DRM过期时间戳, 若需使用请联系技术支持
	DrmExpireTimestamp string `protobuf:"bytes,14,opt,name=DrmExpireTimestamp,proto3" json:"DrmExpireTimestamp,omitempty"`
	// 默认获取全部。支持: "SDR", "PQHDR", "SLGHDR", 默认返回全部
	HDRType string `protobuf:"bytes,15,opt,name=HDRType,proto3" json:"HDRType,omitempty"`
	// 使用的帧对齐转码版本。支持: "1"-返回版本一, 默认不指定版本，全部返回
	KeyFrameAlignmentVersion string `protobuf:"bytes,16,opt,name=KeyFrameAlignmentVersion,proto3" json:"KeyFrameAlignmentVersion,omitempty"`
	// 发布状态, 支持: "Available"-发布, "NoAction"-未发布, 默认返回全部
	UserAction string `protobuf:"bytes,17,opt,name=UserAction,proto3" json:"UserAction,omitempty"`
	// 音频音质。当 FileType 为
	// audio时起作用，表示音频音质参数。支持：medium、higher、highest.默认返回所有音频流
	Quality string `protobuf:"bytes,18,opt,name=Quality,proto3" json:"Quality,omitempty"`
}

func (x *VodGetAllPlayInfoRequest) Reset() {
	*x = VodGetAllPlayInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetAllPlayInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetAllPlayInfoRequest) ProtoMessage() {}

func (x *VodGetAllPlayInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetAllPlayInfoRequest.ProtoReflect.Descriptor instead.
func (*VodGetAllPlayInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{0}
}

func (x *VodGetAllPlayInfoRequest) GetVids() string {
	if x != nil {
		return x.Vids
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetFormats() string {
	if x != nil {
		return x.Formats
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetCodecs() string {
	if x != nil {
		return x.Codecs
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetDefinitions() string {
	if x != nil {
		return x.Definitions
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetFileTypes() string {
	if x != nil {
		return x.FileTypes
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetLogoTypes() string {
	if x != nil {
		return x.LogoTypes
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetNeedEncryptStream() string {
	if x != nil {
		return x.NeedEncryptStream
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetSsl() string {
	if x != nil {
		return x.Ssl
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetNeedThumbs() string {
	if x != nil {
		return x.NeedThumbs
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetNeedBarrageMask() string {
	if x != nil {
		return x.NeedBarrageMask
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetCdnType() string {
	if x != nil {
		return x.CdnType
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetUnionInfo() string {
	if x != nil {
		return x.UnionInfo
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetPlayScene() string {
	if x != nil {
		return x.PlayScene
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetDrmExpireTimestamp() string {
	if x != nil {
		return x.DrmExpireTimestamp
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetHDRType() string {
	if x != nil {
		return x.HDRType
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetKeyFrameAlignmentVersion() string {
	if x != nil {
		return x.KeyFrameAlignmentVersion
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetUserAction() string {
	if x != nil {
		return x.UserAction
	}
	return ""
}

func (x *VodGetAllPlayInfoRequest) GetQuality() string {
	if x != nil {
		return x.Quality
	}
	return ""
}

type VodGetPlayInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 视频ID
	Vid string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`
	// 封装格式，支持 mp4、dash、hls、mp3、m4a、ogg, 默认mp4
	Format string `protobuf:"bytes,2,opt,name=Format,proto3" json:"Format,omitempty"`
	// 编码格式，支持 mp3、aac、opus、H264、H265、H266, 视频默认H264，音频默认aac
	Codec string `protobuf:"bytes,3,opt,name=Codec,proto3" json:"Codec,omitempty"`
	// 视频流清晰度，支持：240p,360p,480p,540p,720p,1080p,2k,4k,od,oe,auto.默认返回全部
	Definition string `protobuf:"bytes,4,opt,name=Definition,proto3" json:"Definition,omitempty"`
	// 流文件类型,支持:
	// 加密视频流evideo，加密音频流传eaudio,非加密视频流video,普通音频音频流audio.默认video
	FileType string `protobuf:"bytes,5,opt,name=FileType,proto3" json:"FileType,omitempty"`
	// 水印贴片标签
	LogoType string `protobuf:"bytes,6,opt,name=LogoType,proto3" json:"LogoType,omitempty"`
	// 播放地址是否base64编码，默认否，支持设置： 0-否，1-是
	Base64 string `protobuf:"bytes,7,opt,name=Base64,proto3" json:"Base64,omitempty"`
	// 返回https播放地址，默认否, 1-是；0-否
	Ssl string `protobuf:"bytes,8,opt,name=Ssl,proto3" json:"Ssl,omitempty"`
	// 是否需要雪碧图（缩略图），默认否，1-是；0-否
	NeedThumbs string `protobuf:"bytes,9,opt,name=NeedThumbs,proto3" json:"NeedThumbs,omitempty"`
	// 是否需要蒙版弹幕，默认否，1-是；0-否
	NeedBarrageMask string `protobuf:"bytes,10,opt,name=NeedBarrageMask,proto3" json:"NeedBarrageMask,omitempty"`
	// 指定CDN类型, 默认不传为普通CDN, 若需使用请联系技术支持
	CdnType string `protobuf:"bytes,11,opt,name=CdnType,proto3" json:"CdnType,omitempty"`
	// 唯一性标识信息, 若需使用请联系技术支持
	UnionInfo string `protobuf:"bytes,12,opt,name=UnionInfo,proto3" json:"UnionInfo,omitempty"`
	// HDR清晰度，默认不查询，支持：all, 240p, 360p, 420p, 480p, 540p, 720p,
	// 1080p, 2k, 4k
	HDRDefinition string `protobuf:"bytes,13,opt,name=HDRDefinition,proto3" json:"HDRDefinition,omitempty"`
	//
	//播放场景，指定获取对应场景的音视频流。 当前支持：
	//1. preview-试看下发场景
	//2. 按硬压字幕语言下发场景
	PlayScene string `protobuf:"bytes,14,opt,name=PlayScene,proto3" json:"PlayScene,omitempty"`
	// DRM过期时间戳, 若需使用请联系技术支持
	DrmExpireTimestamp string `protobuf:"bytes,15,opt,name=DrmExpireTimestamp,proto3" json:"DrmExpireTimestamp,omitempty"`
	// 音频音质。当FileType为audio和eaudio时起作用,表示音频音质参数.支持: medium,
	// higher, highest.默认返回所有音频流
	Quality string `protobuf:"bytes,16,opt,name=Quality,proto3" json:"Quality,omitempty"`
	//
	//播放配置,可指定播放域名
	PlayConfig string `protobuf:"bytes,17,opt,name=PlayConfig,proto3" json:"PlayConfig,omitempty"`
	//
	//控制是否需要将原片信息置于 VideoInfos 中
	NeedOriginal string `protobuf:"bytes,18,opt,name=NeedOriginal,proto3" json:"NeedOriginal,omitempty"`
	//
	//强行指定本次请求的时间戳防盗链 单位秒
	ForceExpire string `protobuf:"bytes,19,opt,name=ForceExpire,proto3" json:"ForceExpire,omitempty"`
	//
	//获取全部流 默认不开启 开启后将没有降级策略 返回Vid下的所有转码流
	GetAll bool `protobuf:"varint,20,opt,name=GetAll,proto3" json:"GetAll,omitempty"`
	//
	//"数字水印类型。取值：
	//ABTraceStream：AB流溯源水印。"
	DigitalWatermarkType string `protobuf:"bytes,21,opt,name=DigitalWatermarkType,proto3" json:"DigitalWatermarkType,omitempty"`
	//
	//下发AB流时设置的uid，当DigitalWatermarkType=ABTraceStream时需要传入这个参数，在下发的播放地址中会加入点播实时处理的query，并改写TypeA签算的uid。
	UserToken string `protobuf:"bytes,22,opt,name=UserToken,proto3" json:"UserToken,omitempty"`
	//
	//客户端生成 私有Drm加密 用于加密密钥明文,unionInfo,DrmExpireTImestamp
	DrmKEK string `protobuf:"bytes,23,opt,name=DrmKEK,proto3" json:"DrmKEK,omitempty"`
	//
	//用于标识请求来自于web播放器 "1"表示web播放器
	JSPlayer string `protobuf:"bytes,24,opt,name=JSPlayer,proto3" json:"JSPlayer,omitempty"`
}

func (x *VodGetPlayInfoRequest) Reset() {
	*x = VodGetPlayInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetPlayInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetPlayInfoRequest) ProtoMessage() {}

func (x *VodGetPlayInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetPlayInfoRequest.ProtoReflect.Descriptor instead.
func (*VodGetPlayInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{1}
}

func (x *VodGetPlayInfoRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetFormat() string {
	if x != nil {
		return x.Format
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetCodec() string {
	if x != nil {
		return x.Codec
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetDefinition() string {
	if x != nil {
		return x.Definition
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetFileType() string {
	if x != nil {
		return x.FileType
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetLogoType() string {
	if x != nil {
		return x.LogoType
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetBase64() string {
	if x != nil {
		return x.Base64
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetSsl() string {
	if x != nil {
		return x.Ssl
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetNeedThumbs() string {
	if x != nil {
		return x.NeedThumbs
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetNeedBarrageMask() string {
	if x != nil {
		return x.NeedBarrageMask
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetCdnType() string {
	if x != nil {
		return x.CdnType
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetUnionInfo() string {
	if x != nil {
		return x.UnionInfo
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetHDRDefinition() string {
	if x != nil {
		return x.HDRDefinition
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetPlayScene() string {
	if x != nil {
		return x.PlayScene
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetDrmExpireTimestamp() string {
	if x != nil {
		return x.DrmExpireTimestamp
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetQuality() string {
	if x != nil {
		return x.Quality
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetPlayConfig() string {
	if x != nil {
		return x.PlayConfig
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetNeedOriginal() string {
	if x != nil {
		return x.NeedOriginal
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetForceExpire() string {
	if x != nil {
		return x.ForceExpire
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetGetAll() bool {
	if x != nil {
		return x.GetAll
	}
	return false
}

func (x *VodGetPlayInfoRequest) GetDigitalWatermarkType() string {
	if x != nil {
		return x.DigitalWatermarkType
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetUserToken() string {
	if x != nil {
		return x.UserToken
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetDrmKEK() string {
	if x != nil {
		return x.DrmKEK
	}
	return ""
}

func (x *VodGetPlayInfoRequest) GetJSPlayer() string {
	if x != nil {
		return x.JSPlayer
	}
	return ""
}

type VodGetPrivateDrmPlayAuthRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// drm类型，支持web,app。默认web
	DrmType string `protobuf:"bytes,1,opt,name=DrmType,proto3" json:"DrmType,omitempty"`
	// 视频id
	Vid string `protobuf:"bytes,2,opt,name=Vid,proto3" json:"Vid,omitempty"`
	// 播放许可id列表，以逗号分割
	PlayAuthIds string `protobuf:"bytes,3,opt,name=PlayAuthIds,proto3" json:"PlayAuthIds,omitempty"`
	// 唯一性标识信息, 若需使用请联系技术支持
	UnionInfo string `protobuf:"bytes,4,opt,name=UnionInfo,proto3" json:"UnionInfo,omitempty"`
}

func (x *VodGetPrivateDrmPlayAuthRequest) Reset() {
	*x = VodGetPrivateDrmPlayAuthRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetPrivateDrmPlayAuthRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetPrivateDrmPlayAuthRequest) ProtoMessage() {}

func (x *VodGetPrivateDrmPlayAuthRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetPrivateDrmPlayAuthRequest.ProtoReflect.Descriptor instead.
func (*VodGetPrivateDrmPlayAuthRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{2}
}

func (x *VodGetPrivateDrmPlayAuthRequest) GetDrmType() string {
	if x != nil {
		return x.DrmType
	}
	return ""
}

func (x *VodGetPrivateDrmPlayAuthRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetPrivateDrmPlayAuthRequest) GetPlayAuthIds() string {
	if x != nil {
		return x.PlayAuthIds
	}
	return ""
}

func (x *VodGetPrivateDrmPlayAuthRequest) GetUnionInfo() string {
	if x != nil {
		return x.UnionInfo
	}
	return ""
}

type VodGetHlsDecryptionKeyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Drm鉴权Token
	DrmAuthToken string `protobuf:"bytes,1,opt,name=DrmAuthToken,proto3" json:"DrmAuthToken,omitempty"`
	// 加密hls的访问Key,从m3u8文件中取到
	Ak string `protobuf:"bytes,2,opt,name=Ak,proto3" json:"Ak,omitempty"`
	// Drm鉴权数据源,从m3u8文件中取到
	Source string `protobuf:"bytes,3,opt,name=Source,proto3" json:"Source,omitempty"`
}

func (x *VodGetHlsDecryptionKeyRequest) Reset() {
	*x = VodGetHlsDecryptionKeyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetHlsDecryptionKeyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetHlsDecryptionKeyRequest) ProtoMessage() {}

func (x *VodGetHlsDecryptionKeyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetHlsDecryptionKeyRequest.ProtoReflect.Descriptor instead.
func (*VodGetHlsDecryptionKeyRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{3}
}

func (x *VodGetHlsDecryptionKeyRequest) GetDrmAuthToken() string {
	if x != nil {
		return x.DrmAuthToken
	}
	return ""
}

func (x *VodGetHlsDecryptionKeyRequest) GetAk() string {
	if x != nil {
		return x.Ak
	}
	return ""
}

func (x *VodGetHlsDecryptionKeyRequest) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}

type VodCreateHlsDecryptionKeyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
}

func (x *VodCreateHlsDecryptionKeyRequest) Reset() {
	*x = VodCreateHlsDecryptionKeyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateHlsDecryptionKeyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateHlsDecryptionKeyRequest) ProtoMessage() {}

func (x *VodCreateHlsDecryptionKeyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateHlsDecryptionKeyRequest.ProtoReflect.Descriptor instead.
func (*VodCreateHlsDecryptionKeyRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{4}
}

func (x *VodCreateHlsDecryptionKeyRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodGetPlayInfoWithLiveTimeShiftSceneRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 播放URI列表,多个uri之间使用“,”分隔
	StoreUris string `protobuf:"bytes,1,opt,name=StoreUris,proto3" json:"StoreUris,omitempty"`
	// 空间名称
	SpaceName string `protobuf:"bytes,2,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 返回https播放地址，默认否, 1-是；0-否
	Ssl string `protobuf:"bytes,3,opt,name=Ssl,proto3" json:"Ssl,omitempty"`
	// 过期时间戳：毫秒。若不传，则为当前时间+1小时
	ExpireTimestamp string `protobuf:"bytes,4,opt,name=ExpireTimestamp,proto3" json:"ExpireTimestamp,omitempty"`
	// 生成地址时填充BucketName，默认否, 1-是；0-否
	NeedComposeBucketName string `protobuf:"bytes,5,opt,name=NeedComposeBucketName,proto3" json:"NeedComposeBucketName,omitempty"`
}

func (x *VodGetPlayInfoWithLiveTimeShiftSceneRequest) Reset() {
	*x = VodGetPlayInfoWithLiveTimeShiftSceneRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetPlayInfoWithLiveTimeShiftSceneRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetPlayInfoWithLiveTimeShiftSceneRequest) ProtoMessage() {}

func (x *VodGetPlayInfoWithLiveTimeShiftSceneRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetPlayInfoWithLiveTimeShiftSceneRequest.ProtoReflect.Descriptor instead.
func (*VodGetPlayInfoWithLiveTimeShiftSceneRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{5}
}

func (x *VodGetPlayInfoWithLiveTimeShiftSceneRequest) GetStoreUris() string {
	if x != nil {
		return x.StoreUris
	}
	return ""
}

func (x *VodGetPlayInfoWithLiveTimeShiftSceneRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodGetPlayInfoWithLiveTimeShiftSceneRequest) GetSsl() string {
	if x != nil {
		return x.Ssl
	}
	return ""
}

func (x *VodGetPlayInfoWithLiveTimeShiftSceneRequest) GetExpireTimestamp() string {
	if x != nil {
		return x.ExpireTimestamp
	}
	return ""
}

func (x *VodGetPlayInfoWithLiveTimeShiftSceneRequest) GetNeedComposeBucketName() string {
	if x != nil {
		return x.NeedComposeBucketName
	}
	return ""
}

type VodDescribeDrmDataKeyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// KeyId
	Ak string `protobuf:"bytes,1,opt,name=Ak,proto3" json:"Ak,omitempty"`
}

func (x *VodDescribeDrmDataKeyRequest) Reset() {
	*x = VodDescribeDrmDataKeyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeDrmDataKeyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeDrmDataKeyRequest) ProtoMessage() {}

func (x *VodDescribeDrmDataKeyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeDrmDataKeyRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeDrmDataKeyRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{6}
}

func (x *VodDescribeDrmDataKeyRequest) GetAk() string {
	if x != nil {
		return x.Ak
	}
	return ""
}

// **********************************************************************
// 通用文件
// **********************************************************************
type VodSubmitMoveObjectTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SourceSpace      string `protobuf:"bytes,1,opt,name=SourceSpace,proto3" json:"SourceSpace,omitempty"`
	SourceFileName   string `protobuf:"bytes,2,opt,name=SourceFileName,proto3" json:"SourceFileName,omitempty"`
	TargetSpace      string `protobuf:"bytes,3,opt,name=TargetSpace,proto3" json:"TargetSpace,omitempty"`
	TargetFileName   string `protobuf:"bytes,4,opt,name=TargetFileName,proto3" json:"TargetFileName,omitempty"`
	SaveSourceObject bool   `protobuf:"varint,5,opt,name=SaveSourceObject,proto3" json:"SaveSourceObject,omitempty"`
	ForceOverwrite   bool   `protobuf:"varint,6,opt,name=ForceOverwrite,proto3" json:"ForceOverwrite,omitempty"`
}

func (x *VodSubmitMoveObjectTaskRequest) Reset() {
	*x = VodSubmitMoveObjectTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSubmitMoveObjectTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSubmitMoveObjectTaskRequest) ProtoMessage() {}

func (x *VodSubmitMoveObjectTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSubmitMoveObjectTaskRequest.ProtoReflect.Descriptor instead.
func (*VodSubmitMoveObjectTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{7}
}

func (x *VodSubmitMoveObjectTaskRequest) GetSourceSpace() string {
	if x != nil {
		return x.SourceSpace
	}
	return ""
}

func (x *VodSubmitMoveObjectTaskRequest) GetSourceFileName() string {
	if x != nil {
		return x.SourceFileName
	}
	return ""
}

func (x *VodSubmitMoveObjectTaskRequest) GetTargetSpace() string {
	if x != nil {
		return x.TargetSpace
	}
	return ""
}

func (x *VodSubmitMoveObjectTaskRequest) GetTargetFileName() string {
	if x != nil {
		return x.TargetFileName
	}
	return ""
}

func (x *VodSubmitMoveObjectTaskRequest) GetSaveSourceObject() bool {
	if x != nil {
		return x.SaveSourceObject
	}
	return false
}

func (x *VodSubmitMoveObjectTaskRequest) GetForceOverwrite() bool {
	if x != nil {
		return x.ForceOverwrite
	}
	return false
}

type VodQueryMoveObjectTaskInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TaskId      string `protobuf:"bytes,1,opt,name=TaskId,proto3" json:"TaskId,omitempty"`
	SourceSpace string `protobuf:"bytes,2,opt,name=SourceSpace,proto3" json:"SourceSpace,omitempty"`
	TargetSpace string `protobuf:"bytes,3,opt,name=TargetSpace,proto3" json:"TargetSpace,omitempty"`
}

func (x *VodQueryMoveObjectTaskInfoRequest) Reset() {
	*x = VodQueryMoveObjectTaskInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodQueryMoveObjectTaskInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodQueryMoveObjectTaskInfoRequest) ProtoMessage() {}

func (x *VodQueryMoveObjectTaskInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodQueryMoveObjectTaskInfoRequest.ProtoReflect.Descriptor instead.
func (*VodQueryMoveObjectTaskInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{8}
}

func (x *VodQueryMoveObjectTaskInfoRequest) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

func (x *VodQueryMoveObjectTaskInfoRequest) GetSourceSpace() string {
	if x != nil {
		return x.SourceSpace
	}
	return ""
}

func (x *VodQueryMoveObjectTaskInfoRequest) GetTargetSpace() string {
	if x != nil {
		return x.TargetSpace
	}
	return ""
}

type VodSubmitBlockObjectTasksRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName           string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`                     //空间名称
	Operation           string `protobuf:"bytes,2,opt,name=Operation,proto3" json:"Operation,omitempty"`                     //操作类型 forbid recover
	FileNamesUrlEncoded string `protobuf:"bytes,3,opt,name=FileNamesUrlEncoded,proto3" json:"FileNamesUrlEncoded,omitempty"` //经过urlEncode后的filename 使用,拼接 最多20个
	RefreshCdn          string `protobuf:"bytes,4,opt,name=RefreshCdn,proto3" json:"RefreshCdn,omitempty"`                   //是否刷新cdn enable disable
}

func (x *VodSubmitBlockObjectTasksRequest) Reset() {
	*x = VodSubmitBlockObjectTasksRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSubmitBlockObjectTasksRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSubmitBlockObjectTasksRequest) ProtoMessage() {}

func (x *VodSubmitBlockObjectTasksRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSubmitBlockObjectTasksRequest.ProtoReflect.Descriptor instead.
func (*VodSubmitBlockObjectTasksRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{9}
}

func (x *VodSubmitBlockObjectTasksRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodSubmitBlockObjectTasksRequest) GetOperation() string {
	if x != nil {
		return x.Operation
	}
	return ""
}

func (x *VodSubmitBlockObjectTasksRequest) GetFileNamesUrlEncoded() string {
	if x != nil {
		return x.FileNamesUrlEncoded
	}
	return ""
}

func (x *VodSubmitBlockObjectTasksRequest) GetRefreshCdn() string {
	if x != nil {
		return x.RefreshCdn
	}
	return ""
}

type VodListBlockObjectTasksRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName           string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`                     //空间名称
	FileNamesUrlEncoded string `protobuf:"bytes,2,opt,name=FileNamesUrlEncoded,proto3" json:"FileNamesUrlEncoded,omitempty"` //经过urlEncode后的filename 使用,拼接 最多20个
	TaskIds             string `protobuf:"bytes,3,opt,name=TaskIds,proto3" json:"TaskIds,omitempty"`                         //任务Id
}

func (x *VodListBlockObjectTasksRequest) Reset() {
	*x = VodListBlockObjectTasksRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListBlockObjectTasksRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListBlockObjectTasksRequest) ProtoMessage() {}

func (x *VodListBlockObjectTasksRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListBlockObjectTasksRequest.ProtoReflect.Descriptor instead.
func (*VodListBlockObjectTasksRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{10}
}

func (x *VodListBlockObjectTasksRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListBlockObjectTasksRequest) GetFileNamesUrlEncoded() string {
	if x != nil {
		return x.FileNamesUrlEncoded
	}
	return ""
}

func (x *VodListBlockObjectTasksRequest) GetTaskIds() string {
	if x != nil {
		return x.TaskIds
	}
	return ""
}

type VodUrlUploadRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 上传的空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 上传URL设置参数集合，每个URL入参的设置均在此设置
	URLSets []*business.VodUrlUploadURLSet `protobuf:"bytes,2,rep,name=URLSets,proto3" json:"URLSets,omitempty"`
}

func (x *VodUrlUploadRequest) Reset() {
	*x = VodUrlUploadRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUrlUploadRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUrlUploadRequest) ProtoMessage() {}

func (x *VodUrlUploadRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUrlUploadRequest.ProtoReflect.Descriptor instead.
func (*VodUrlUploadRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{11}
}

func (x *VodUrlUploadRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUrlUploadRequest) GetURLSets() []*business.VodUrlUploadURLSet {
	if x != nil {
		return x.URLSets
	}
	return nil
}

type VodQueryUploadTaskInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 任务ID列表，通过任务ID可以查询任务的状态
	JobIds string `protobuf:"bytes,1,opt,name=JobIds,proto3" json:"JobIds,omitempty"`
}

func (x *VodQueryUploadTaskInfoRequest) Reset() {
	*x = VodQueryUploadTaskInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodQueryUploadTaskInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodQueryUploadTaskInfoRequest) ProtoMessage() {}

func (x *VodQueryUploadTaskInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodQueryUploadTaskInfoRequest.ProtoReflect.Descriptor instead.
func (*VodQueryUploadTaskInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{12}
}

func (x *VodQueryUploadTaskInfoRequest) GetJobIds() string {
	if x != nil {
		return x.JobIds
	}
	return ""
}

type VodApplyUploadInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 上传的空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 上传重试时可选择带上的 Session 信息，作为下发参数的辅助信息
	SessionKey string `protobuf:"bytes,2,opt,name=SessionKey,proto3" json:"SessionKey,omitempty"`
	// 上传的文件大小，单位为字节，非必填参数
	FileSize float64 `protobuf:"fixed64,3,opt,name=FileSize,proto3" json:"FileSize,omitempty"`
	// 上传的类型，可不填，默认为 media
	FileType string `protobuf:"bytes,4,opt,name=FileType,proto3" json:"FileType,omitempty"`
	// 上传的文件在存储中的名字，即 bucket/key 中的 key
	FileName string `protobuf:"bytes,5,opt,name=FileName,proto3" json:"FileName,omitempty"`
	// 上传的文件的存储类型，1-标准存储，2-归档存储，非必填参数，默认为标准存储
	StorageClass int32 `protobuf:"varint,6,opt,name=StorageClass,proto3" json:"StorageClass,omitempty"`
	// 上传中文件的文件后缀
	FileExtension string `protobuf:"bytes,7,opt,name=FileExtension,proto3" json:"FileExtension,omitempty"`
	// 客户端网络环境
	ClientNetWorkMode string `protobuf:"bytes,8,opt,name=ClientNetWorkMode,proto3" json:"ClientNetWorkMode,omitempty"`
	// 客户端机房环境
	ClientIDCMode string `protobuf:"bytes,9,opt,name=ClientIDCMode,proto3" json:"ClientIDCMode,omitempty"`
	// 是否支持降级域名调度 true-支持降级，false-不支持降级
	NeedFallback bool `protobuf:"varint,10,opt,name=NeedFallback,proto3" json:"NeedFallback,omitempty"`
	// 上传域名偏好
	UploadHostPrefer string `protobuf:"bytes,11,opt,name=UploadHostPrefer,proto3" json:"UploadHostPrefer,omitempty"`
}

func (x *VodApplyUploadInfoRequest) Reset() {
	*x = VodApplyUploadInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodApplyUploadInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodApplyUploadInfoRequest) ProtoMessage() {}

func (x *VodApplyUploadInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodApplyUploadInfoRequest.ProtoReflect.Descriptor instead.
func (*VodApplyUploadInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{13}
}

func (x *VodApplyUploadInfoRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodApplyUploadInfoRequest) GetSessionKey() string {
	if x != nil {
		return x.SessionKey
	}
	return ""
}

func (x *VodApplyUploadInfoRequest) GetFileSize() float64 {
	if x != nil {
		return x.FileSize
	}
	return 0
}

func (x *VodApplyUploadInfoRequest) GetFileType() string {
	if x != nil {
		return x.FileType
	}
	return ""
}

func (x *VodApplyUploadInfoRequest) GetFileName() string {
	if x != nil {
		return x.FileName
	}
	return ""
}

func (x *VodApplyUploadInfoRequest) GetStorageClass() int32 {
	if x != nil {
		return x.StorageClass
	}
	return 0
}

func (x *VodApplyUploadInfoRequest) GetFileExtension() string {
	if x != nil {
		return x.FileExtension
	}
	return ""
}

func (x *VodApplyUploadInfoRequest) GetClientNetWorkMode() string {
	if x != nil {
		return x.ClientNetWorkMode
	}
	return ""
}

func (x *VodApplyUploadInfoRequest) GetClientIDCMode() string {
	if x != nil {
		return x.ClientIDCMode
	}
	return ""
}

func (x *VodApplyUploadInfoRequest) GetNeedFallback() bool {
	if x != nil {
		return x.NeedFallback
	}
	return false
}

func (x *VodApplyUploadInfoRequest) GetUploadHostPrefer() string {
	if x != nil {
		return x.UploadHostPrefer
	}
	return ""
}

type VodUploadMediaRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 上传的空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 上传文件的路径
	FilePath string `protobuf:"bytes,2,opt,name=FilePath,proto3" json:"FilePath,omitempty"`
	// 业务希望上传透传的信息，会在上传成功时返回给用户
	CallbackArgs string `protobuf:"bytes,3,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"`
	// 上传的功能函数
	Functions string `protobuf:"bytes,4,opt,name=Functions,proto3" json:"Functions,omitempty"`
	// 上传的文件在存储中的名字，即 bucket/key 中的 key
	FileName string `protobuf:"bytes,5,opt,name=FileName,proto3" json:"FileName,omitempty"`
	// 上传的文件的存储类型，1-标准存储，2-归档存储，非必填参数，默认为标准存储
	StorageClass int32 `protobuf:"varint,6,opt,name=StorageClass,proto3" json:"StorageClass,omitempty"`
	// 上传中文件的文件后缀
	FileExtension string `protobuf:"bytes,7,opt,name=FileExtension,proto3" json:"FileExtension,omitempty"`
	// 上传中文件的来源
	VodUploadSource string `protobuf:"bytes,8,opt,name=VodUploadSource,proto3" json:"VodUploadSource,omitempty"`
	// 上传策略
	UploadStrategy int32 `protobuf:"varint,9,opt,name=UploadStrategy,proto3" json:"UploadStrategy,omitempty"`
	// 分片并发数
	ParallelNum int32 `protobuf:"varint,10,opt,name=ParallelNum,proto3" json:"ParallelNum,omitempty"`
	// 客户端网络环境
	ClientNetWorkMode string `protobuf:"bytes,11,opt,name=ClientNetWorkMode,proto3" json:"ClientNetWorkMode,omitempty"`
	// 客户端机房环境
	ClientIDCMode string `protobuf:"bytes,12,opt,name=ClientIDCMode,proto3" json:"ClientIDCMode,omitempty"`
	// 媒资文件过期时间,采用ISO日期格式. 不传或传空,不修改.
	// 填"9999-12-31T23:59:59Z"表示永不过期.
	// 过期后该媒资文件及其相关资源（转码结果、封面图等）将被永久删除.
	// 示例值:2024-08-30T20:10:11+08:00
	ExpireTime string `protobuf:"bytes,13,opt,name=ExpireTime,proto3" json:"ExpireTime,omitempty"`
	// 上传域名偏好
	UploadHostPrefer string `protobuf:"bytes,14,opt,name=UploadHostPrefer,proto3" json:"UploadHostPrefer,omitempty"`
	// 大文件上传分片大小，最小20MB
	ChunkSize int64 `protobuf:"varint,15,opt,name=ChunkSize,proto3" json:"ChunkSize,omitempty"`
}

func (x *VodUploadMediaRequest) Reset() {
	*x = VodUploadMediaRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUploadMediaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUploadMediaRequest) ProtoMessage() {}

func (x *VodUploadMediaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUploadMediaRequest.ProtoReflect.Descriptor instead.
func (*VodUploadMediaRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{14}
}

func (x *VodUploadMediaRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUploadMediaRequest) GetFilePath() string {
	if x != nil {
		return x.FilePath
	}
	return ""
}

func (x *VodUploadMediaRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

func (x *VodUploadMediaRequest) GetFunctions() string {
	if x != nil {
		return x.Functions
	}
	return ""
}

func (x *VodUploadMediaRequest) GetFileName() string {
	if x != nil {
		return x.FileName
	}
	return ""
}

func (x *VodUploadMediaRequest) GetStorageClass() int32 {
	if x != nil {
		return x.StorageClass
	}
	return 0
}

func (x *VodUploadMediaRequest) GetFileExtension() string {
	if x != nil {
		return x.FileExtension
	}
	return ""
}

func (x *VodUploadMediaRequest) GetVodUploadSource() string {
	if x != nil {
		return x.VodUploadSource
	}
	return ""
}

func (x *VodUploadMediaRequest) GetUploadStrategy() int32 {
	if x != nil {
		return x.UploadStrategy
	}
	return 0
}

func (x *VodUploadMediaRequest) GetParallelNum() int32 {
	if x != nil {
		return x.ParallelNum
	}
	return 0
}

func (x *VodUploadMediaRequest) GetClientNetWorkMode() string {
	if x != nil {
		return x.ClientNetWorkMode
	}
	return ""
}

func (x *VodUploadMediaRequest) GetClientIDCMode() string {
	if x != nil {
		return x.ClientIDCMode
	}
	return ""
}

func (x *VodUploadMediaRequest) GetExpireTime() string {
	if x != nil {
		return x.ExpireTime
	}
	return ""
}

func (x *VodUploadMediaRequest) GetUploadHostPrefer() string {
	if x != nil {
		return x.UploadHostPrefer
	}
	return ""
}

func (x *VodUploadMediaRequest) GetChunkSize() int64 {
	if x != nil {
		return x.ChunkSize
	}
	return 0
}

type VodUploadMaterialRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 上传的空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 上传文件的路径
	FilePath string `protobuf:"bytes,2,opt,name=FilePath,proto3" json:"FilePath,omitempty"`
	// 业务希望上传透传的信息，会在上传成功时返回给用户
	CallbackArgs string `protobuf:"bytes,3,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"`
	// 上传的功能函数
	Functions string `protobuf:"bytes,4,opt,name=Functions,proto3" json:"Functions,omitempty"`
	// 上传的类型，media、image、object 默认为 media
	FileType string `protobuf:"bytes,5,opt,name=FileType,proto3" json:"FileType,omitempty"`
	// 上传的文件在存储中的名字，即 bucket/key 中的 key
	FileName string `protobuf:"bytes,6,opt,name=FileName,proto3" json:"FileName,omitempty"`
	// 上传中文件的文件后缀
	FileExtension string `protobuf:"bytes,7,opt,name=FileExtension,proto3" json:"FileExtension,omitempty"`
	// 上传策略
	UploadStrategy int32 `protobuf:"varint,8,opt,name=UploadStrategy,proto3" json:"UploadStrategy,omitempty"`
	// 分片并发数
	ParallelNum int32 `protobuf:"varint,9,opt,name=ParallelNum,proto3" json:"ParallelNum,omitempty"`
	// 客户端网络环境
	ClientNetWorkMode string `protobuf:"bytes,10,opt,name=ClientNetWorkMode,proto3" json:"ClientNetWorkMode,omitempty"`
	// 客户端机房环境
	ClientIDCMode string `protobuf:"bytes,11,opt,name=ClientIDCMode,proto3" json:"ClientIDCMode,omitempty"`
	// 上传域名偏好
	UploadHostPrefer string `protobuf:"bytes,12,opt,name=UploadHostPrefer,proto3" json:"UploadHostPrefer,omitempty"`
	// 大文件上传分片大小，最小20MB
	ChunkSize int64 `protobuf:"varint,13,opt,name=ChunkSize,proto3" json:"ChunkSize,omitempty"`
}

func (x *VodUploadMaterialRequest) Reset() {
	*x = VodUploadMaterialRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUploadMaterialRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUploadMaterialRequest) ProtoMessage() {}

func (x *VodUploadMaterialRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[15]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUploadMaterialRequest.ProtoReflect.Descriptor instead.
func (*VodUploadMaterialRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{15}
}

func (x *VodUploadMaterialRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetFilePath() string {
	if x != nil {
		return x.FilePath
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetFunctions() string {
	if x != nil {
		return x.Functions
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetFileType() string {
	if x != nil {
		return x.FileType
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetFileName() string {
	if x != nil {
		return x.FileName
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetFileExtension() string {
	if x != nil {
		return x.FileExtension
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetUploadStrategy() int32 {
	if x != nil {
		return x.UploadStrategy
	}
	return 0
}

func (x *VodUploadMaterialRequest) GetParallelNum() int32 {
	if x != nil {
		return x.ParallelNum
	}
	return 0
}

func (x *VodUploadMaterialRequest) GetClientNetWorkMode() string {
	if x != nil {
		return x.ClientNetWorkMode
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetClientIDCMode() string {
	if x != nil {
		return x.ClientIDCMode
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetUploadHostPrefer() string {
	if x != nil {
		return x.UploadHostPrefer
	}
	return ""
}

func (x *VodUploadMaterialRequest) GetChunkSize() int64 {
	if x != nil {
		return x.ChunkSize
	}
	return 0
}

type VodUploadObjectRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 上传的空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 上传文件的路径
	FilePath string `protobuf:"bytes,2,opt,name=FilePath,proto3" json:"FilePath,omitempty"`
	// 业务希望上传透传的信息，会在上传成功时返回给用户
	CallbackArgs string `protobuf:"bytes,3,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"`
	// 上传的功能函数
	Functions string `protobuf:"bytes,4,opt,name=Functions,proto3" json:"Functions,omitempty"`
	// 上传的文件在存储中的名字，即 bucket/key 中的 key
	FileName string `protobuf:"bytes,5,opt,name=FileName,proto3" json:"FileName,omitempty"`
	// 上传中文件的文件后缀
	FileExtension string `protobuf:"bytes,6,opt,name=FileExtension,proto3" json:"FileExtension,omitempty"`
	// 上传策略
	UploadStrategy int32 `protobuf:"varint,7,opt,name=UploadStrategy,proto3" json:"UploadStrategy,omitempty"`
	// 分片并发数
	ParallelNum int32 `protobuf:"varint,8,opt,name=ParallelNum,proto3" json:"ParallelNum,omitempty"`
	// 客户端网络环境
	ClientNetWorkMode string `protobuf:"bytes,9,opt,name=ClientNetWorkMode,proto3" json:"ClientNetWorkMode,omitempty"`
	// 客户端机房环境
	ClientIDCMode string `protobuf:"bytes,10,opt,name=ClientIDCMode,proto3" json:"ClientIDCMode,omitempty"`
	// 上传域名偏好
	UploadHostPrefer string `protobuf:"bytes,11,opt,name=UploadHostPrefer,proto3" json:"UploadHostPrefer,omitempty"`
	// 大文件上传分片大小，最小20MB
	ChunkSize int64 `protobuf:"varint,12,opt,name=ChunkSize,proto3" json:"ChunkSize,omitempty"`
}

func (x *VodUploadObjectRequest) Reset() {
	*x = VodUploadObjectRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[16]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUploadObjectRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUploadObjectRequest) ProtoMessage() {}

func (x *VodUploadObjectRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[16]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUploadObjectRequest.ProtoReflect.Descriptor instead.
func (*VodUploadObjectRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{16}
}

func (x *VodUploadObjectRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUploadObjectRequest) GetFilePath() string {
	if x != nil {
		return x.FilePath
	}
	return ""
}

func (x *VodUploadObjectRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

func (x *VodUploadObjectRequest) GetFunctions() string {
	if x != nil {
		return x.Functions
	}
	return ""
}

func (x *VodUploadObjectRequest) GetFileName() string {
	if x != nil {
		return x.FileName
	}
	return ""
}

func (x *VodUploadObjectRequest) GetFileExtension() string {
	if x != nil {
		return x.FileExtension
	}
	return ""
}

func (x *VodUploadObjectRequest) GetUploadStrategy() int32 {
	if x != nil {
		return x.UploadStrategy
	}
	return 0
}

func (x *VodUploadObjectRequest) GetParallelNum() int32 {
	if x != nil {
		return x.ParallelNum
	}
	return 0
}

func (x *VodUploadObjectRequest) GetClientNetWorkMode() string {
	if x != nil {
		return x.ClientNetWorkMode
	}
	return ""
}

func (x *VodUploadObjectRequest) GetClientIDCMode() string {
	if x != nil {
		return x.ClientIDCMode
	}
	return ""
}

func (x *VodUploadObjectRequest) GetUploadHostPrefer() string {
	if x != nil {
		return x.UploadHostPrefer
	}
	return ""
}

func (x *VodUploadObjectRequest) GetChunkSize() int64 {
	if x != nil {
		return x.ChunkSize
	}
	return 0
}

type VodCommitUploadInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 上传的空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 上传 1005 阶段需要带上 1001 的 Session
	SessionKey string `protobuf:"bytes,2,opt,name=SessionKey,proto3" json:"SessionKey,omitempty"`
	// 业务希望上传透传的信息，会在上传成功时返回给用户
	CallbackArgs string `protobuf:"bytes,3,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"`
	// 上传的功能函数
	Functions string `protobuf:"bytes,4,opt,name=Functions,proto3" json:"Functions,omitempty"`
	// 上传中文件的来源
	VodUploadSource string `protobuf:"bytes,5,opt,name=VodUploadSource,proto3" json:"VodUploadSource,omitempty"`
	// 媒资文件过期时间,采用ISO日期格式. 不传或传空,不修改.
	// 填"9999-12-31T23:59:59Z"表示永不过期.
	// 过期后该媒资文件及其相关资源（转码结果、封面图等）将被永久删除.
	// 示例值:2024-08-30T20:10:11+08:00
	ExpireTime string `protobuf:"bytes,6,opt,name=ExpireTime,proto3" json:"ExpireTime,omitempty"`
}

func (x *VodCommitUploadInfoRequest) Reset() {
	*x = VodCommitUploadInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[17]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCommitUploadInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCommitUploadInfoRequest) ProtoMessage() {}

func (x *VodCommitUploadInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[17]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCommitUploadInfoRequest.ProtoReflect.Descriptor instead.
func (*VodCommitUploadInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{17}
}

func (x *VodCommitUploadInfoRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCommitUploadInfoRequest) GetSessionKey() string {
	if x != nil {
		return x.SessionKey
	}
	return ""
}

func (x *VodCommitUploadInfoRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

func (x *VodCommitUploadInfoRequest) GetFunctions() string {
	if x != nil {
		return x.Functions
	}
	return ""
}

func (x *VodCommitUploadInfoRequest) GetVodUploadSource() string {
	if x != nil {
		return x.VodUploadSource
	}
	return ""
}

func (x *VodCommitUploadInfoRequest) GetExpireTime() string {
	if x != nil {
		return x.ExpireTime
	}
	return ""
}

type VodUrlUploadJsonRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 上传的空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 上传URL设置参数集合，每个URL入参的设置均在此设置
	URLSets string `protobuf:"bytes,2,opt,name=URLSets,proto3" json:"URLSets,omitempty"`
}

func (x *VodUrlUploadJsonRequest) Reset() {
	*x = VodUrlUploadJsonRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[18]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUrlUploadJsonRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUrlUploadJsonRequest) ProtoMessage() {}

func (x *VodUrlUploadJsonRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[18]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUrlUploadJsonRequest.ProtoReflect.Descriptor instead.
func (*VodUrlUploadJsonRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{18}
}

func (x *VodUrlUploadJsonRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUrlUploadJsonRequest) GetURLSets() string {
	if x != nil {
		return x.URLSets
	}
	return ""
}

type VodListFileMetaInfosByFileNamesRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 必传 filename所属空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 需要查询的FileName 为了防止,出现在filename中,需要将filename进行urlencode后
	// 用,连接进行传入  一次最多传30个
	FileNameEncodeds string `protobuf:"bytes,2,opt,name=FileNameEncodeds,proto3" json:"FileNameEncodeds,omitempty"`
	//非必选 挂载Bucket专用
	BucketName string `protobuf:"bytes,3,opt,name=BucketName,proto3" json:"BucketName,omitempty"`
}

func (x *VodListFileMetaInfosByFileNamesRequest) Reset() {
	*x = VodListFileMetaInfosByFileNamesRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[19]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListFileMetaInfosByFileNamesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListFileMetaInfosByFileNamesRequest) ProtoMessage() {}

func (x *VodListFileMetaInfosByFileNamesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[19]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListFileMetaInfosByFileNamesRequest.ProtoReflect.Descriptor instead.
func (*VodListFileMetaInfosByFileNamesRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{19}
}

func (x *VodListFileMetaInfosByFileNamesRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListFileMetaInfosByFileNamesRequest) GetFileNameEncodeds() string {
	if x != nil {
		return x.FileNameEncodeds
	}
	return ""
}

func (x *VodListFileMetaInfosByFileNamesRequest) GetBucketName() string {
	if x != nil {
		return x.BucketName
	}
	return ""
}

type VodGetRecommendedPosterRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vids string `protobuf:"bytes,1,opt,name=Vids,proto3" json:"Vids,omitempty"` //视频ID列表
}

func (x *VodGetRecommendedPosterRequest) Reset() {
	*x = VodGetRecommendedPosterRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[20]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetRecommendedPosterRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetRecommendedPosterRequest) ProtoMessage() {}

func (x *VodGetRecommendedPosterRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[20]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetRecommendedPosterRequest.ProtoReflect.Descriptor instead.
func (*VodGetRecommendedPosterRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{20}
}

func (x *VodGetRecommendedPosterRequest) GetVids() string {
	if x != nil {
		return x.Vids
	}
	return ""
}

type VodUpdateMediaPublishStatusRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid    string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`       //视频ID
	Status string `protobuf:"bytes,2,opt,name=Status,proto3" json:"Status,omitempty"` //视频发布状态
}

func (x *VodUpdateMediaPublishStatusRequest) Reset() {
	*x = VodUpdateMediaPublishStatusRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[21]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateMediaPublishStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateMediaPublishStatusRequest) ProtoMessage() {}

func (x *VodUpdateMediaPublishStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[21]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateMediaPublishStatusRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateMediaPublishStatusRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{21}
}

func (x *VodUpdateMediaPublishStatusRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodUpdateMediaPublishStatusRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

type VodUpdateMediaStorageClassRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vids         string `protobuf:"bytes,1,opt,name=Vids,proto3" json:"Vids,omitempty"`                 //视频ID列表,多个用英文逗号分隔，最多支持20个
	StorageClass string `protobuf:"bytes,2,opt,name=StorageClass,proto3" json:"StorageClass,omitempty"` //文件存储类型，STANDARD-标准存储，ARCHIVE-归档存储
	CallbackArgs string `protobuf:"bytes,3,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"` //回调回传参数
	FileIds      string `protobuf:"bytes,4,opt,name=FileIds,proto3" json:"FileIds,omitempty"`           //转码视频ID列表,多个用英文逗号分隔，最多支持20个，传入该参数时，Vids只允许传一个视频ID
}

func (x *VodUpdateMediaStorageClassRequest) Reset() {
	*x = VodUpdateMediaStorageClassRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[22]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateMediaStorageClassRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateMediaStorageClassRequest) ProtoMessage() {}

func (x *VodUpdateMediaStorageClassRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[22]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateMediaStorageClassRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateMediaStorageClassRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{22}
}

func (x *VodUpdateMediaStorageClassRequest) GetVids() string {
	if x != nil {
		return x.Vids
	}
	return ""
}

func (x *VodUpdateMediaStorageClassRequest) GetStorageClass() string {
	if x != nil {
		return x.StorageClass
	}
	return ""
}

func (x *VodUpdateMediaStorageClassRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

func (x *VodUpdateMediaStorageClassRequest) GetFileIds() string {
	if x != nil {
		return x.FileIds
	}
	return ""
}

type VodUpdateMediaInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid              string                  `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`                           //视频ID
	PosterUri        *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=PosterUri,proto3" json:"PosterUri,omitempty"`               //视频封面Uri
	Title            *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=Title,proto3" json:"Title,omitempty"`                       //视频名称
	Description      *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=Description,proto3" json:"Description,omitempty"`           //视频描述
	Tags             *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=Tags,proto3" json:"Tags,omitempty"`                         //视频标签
	ClassificationId *wrapperspb.Int64Value  `protobuf:"bytes,6,opt,name=ClassificationId,proto3" json:"ClassificationId,omitempty"` //视频分类Id
	// 媒资文件过期时间,采用ISO日期格式. 不传或传空,不修改.
	// 填"9999-12-31T23:59:59Z"表示永不过期.
	// 过期后该媒资文件及其相关资源（转码结果、封面图等）将被永久删除.
	// 示例值:2024-08-30T20:10:11+08:00
	ExpireTime *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=ExpireTime,proto3" json:"ExpireTime,omitempty"`
}

func (x *VodUpdateMediaInfoRequest) Reset() {
	*x = VodUpdateMediaInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[23]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateMediaInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateMediaInfoRequest) ProtoMessage() {}

func (x *VodUpdateMediaInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[23]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateMediaInfoRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateMediaInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{23}
}

func (x *VodUpdateMediaInfoRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodUpdateMediaInfoRequest) GetPosterUri() *wrapperspb.StringValue {
	if x != nil {
		return x.PosterUri
	}
	return nil
}

func (x *VodUpdateMediaInfoRequest) GetTitle() *wrapperspb.StringValue {
	if x != nil {
		return x.Title
	}
	return nil
}

func (x *VodUpdateMediaInfoRequest) GetDescription() *wrapperspb.StringValue {
	if x != nil {
		return x.Description
	}
	return nil
}

func (x *VodUpdateMediaInfoRequest) GetTags() *wrapperspb.StringValue {
	if x != nil {
		return x.Tags
	}
	return nil
}

func (x *VodUpdateMediaInfoRequest) GetClassificationId() *wrapperspb.Int64Value {
	if x != nil {
		return x.ClassificationId
	}
	return nil
}

func (x *VodUpdateMediaInfoRequest) GetExpireTime() *wrapperspb.StringValue {
	if x != nil {
		return x.ExpireTime
	}
	return nil
}

type VodGetMediaInfosRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vids string `protobuf:"bytes,1,opt,name=Vids,proto3" json:"Vids,omitempty"` //视频ID列表
}

func (x *VodGetMediaInfosRequest) Reset() {
	*x = VodGetMediaInfosRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[24]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetMediaInfosRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetMediaInfosRequest) ProtoMessage() {}

func (x *VodGetMediaInfosRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[24]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetMediaInfosRequest.ProtoReflect.Descriptor instead.
func (*VodGetMediaInfosRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{24}
}

func (x *VodGetMediaInfosRequest) GetVids() string {
	if x != nil {
		return x.Vids
	}
	return ""
}

type VodDeleteMaterialRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Mid       string `protobuf:"bytes,1,opt,name=Mid,proto3" json:"Mid,omitempty"`             //素材Id
	SpaceName string `protobuf:"bytes,2,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` //空间名称
}

func (x *VodDeleteMaterialRequest) Reset() {
	*x = VodDeleteMaterialRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[25]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteMaterialRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteMaterialRequest) ProtoMessage() {}

func (x *VodDeleteMaterialRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[25]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteMaterialRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteMaterialRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{25}
}

func (x *VodDeleteMaterialRequest) GetMid() string {
	if x != nil {
		return x.Mid
	}
	return ""
}

func (x *VodDeleteMaterialRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodDeleteMediaRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vids         string `protobuf:"bytes,1,opt,name=Vids,proto3" json:"Vids,omitempty"`                 //视频ID列表
	CallbackArgs string `protobuf:"bytes,2,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"` //回调回传参数
}

func (x *VodDeleteMediaRequest) Reset() {
	*x = VodDeleteMediaRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[26]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteMediaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteMediaRequest) ProtoMessage() {}

func (x *VodDeleteMediaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[26]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteMediaRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteMediaRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{26}
}

func (x *VodDeleteMediaRequest) GetVids() string {
	if x != nil {
		return x.Vids
	}
	return ""
}

func (x *VodDeleteMediaRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

type VodDeleteTranscodesRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid          string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`                   //视频ID
	FileIds      string `protobuf:"bytes,2,opt,name=FileIds,proto3" json:"FileIds,omitempty"`           //转码视频ID列表
	CallbackArgs string `protobuf:"bytes,3,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"` //回调回传参数
}

func (x *VodDeleteTranscodesRequest) Reset() {
	*x = VodDeleteTranscodesRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[27]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteTranscodesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteTranscodesRequest) ProtoMessage() {}

func (x *VodDeleteTranscodesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[27]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteTranscodesRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteTranscodesRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{27}
}

func (x *VodDeleteTranscodesRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodDeleteTranscodesRequest) GetFileIds() string {
	if x != nil {
		return x.FileIds
	}
	return ""
}

func (x *VodDeleteTranscodesRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

type VodDeleteMediaTosFileRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FileNames []string `protobuf:"bytes,1,rep,name=FileNames,proto3" json:"FileNames,omitempty"` //文件路径,最多支持1000个
	SpaceName string   `protobuf:"bytes,2,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` //空间名
}

func (x *VodDeleteMediaTosFileRequest) Reset() {
	*x = VodDeleteMediaTosFileRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[28]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteMediaTosFileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteMediaTosFileRequest) ProtoMessage() {}

func (x *VodDeleteMediaTosFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[28]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteMediaTosFileRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteMediaTosFileRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{28}
}

func (x *VodDeleteMediaTosFileRequest) GetFileNames() []string {
	if x != nil {
		return x.FileNames
	}
	return nil
}

func (x *VodDeleteMediaTosFileRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodGetMediaListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName         string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`                  //空间名
	Vid               string `protobuf:"bytes,2,opt,name=Vid,proto3" json:"Vid,omitempty"`                              //视频ID
	Status            string `protobuf:"bytes,3,opt,name=Status,proto3" json:"Status,omitempty"`                        //视频状态
	Order             string `protobuf:"bytes,4,opt,name=Order,proto3" json:"Order,omitempty"`                          //排序规则
	Tags              string `protobuf:"bytes,5,opt,name=Tags,proto3" json:"Tags,omitempty"`                            //标签，多个用","隔开
	StartTime         string `protobuf:"bytes,6,opt,name=StartTime,proto3" json:"StartTime,omitempty"`                  //查询时间范围下限
	EndTime           string `protobuf:"bytes,7,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                      //查询时间范围上限
	Offset            string `protobuf:"bytes,8,opt,name=Offset,proto3" json:"Offset,omitempty"`                        //数据偏移量
	PageSize          string `protobuf:"bytes,9,opt,name=PageSize,proto3" json:"PageSize,omitempty"`                    //分页大小
	ClassificationIds string `protobuf:"bytes,10,opt,name=ClassificationIds,proto3" json:"ClassificationIds,omitempty"` //分类id列表
	TosStorageClasses string `protobuf:"bytes,11,opt,name=TosStorageClasses,proto3" json:"TosStorageClasses,omitempty"` // tos存储类型(Standard, Archive)，多个用","隔开
	VodUploadSources  string `protobuf:"bytes,12,opt,name=VodUploadSources,proto3" json:"VodUploadSources,omitempty"`   // 音视频上传来源，多个用","隔开
	Title             string `protobuf:"bytes,13,opt,name=Title,proto3" json:"Title,omitempty"`
}

func (x *VodGetMediaListRequest) Reset() {
	*x = VodGetMediaListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[29]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetMediaListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetMediaListRequest) ProtoMessage() {}

func (x *VodGetMediaListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[29]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetMediaListRequest.ProtoReflect.Descriptor instead.
func (*VodGetMediaListRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{29}
}

func (x *VodGetMediaListRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodGetMediaListRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetMediaListRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *VodGetMediaListRequest) GetOrder() string {
	if x != nil {
		return x.Order
	}
	return ""
}

func (x *VodGetMediaListRequest) GetTags() string {
	if x != nil {
		return x.Tags
	}
	return ""
}

func (x *VodGetMediaListRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *VodGetMediaListRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *VodGetMediaListRequest) GetOffset() string {
	if x != nil {
		return x.Offset
	}
	return ""
}

func (x *VodGetMediaListRequest) GetPageSize() string {
	if x != nil {
		return x.PageSize
	}
	return ""
}

func (x *VodGetMediaListRequest) GetClassificationIds() string {
	if x != nil {
		return x.ClassificationIds
	}
	return ""
}

func (x *VodGetMediaListRequest) GetTosStorageClasses() string {
	if x != nil {
		return x.TosStorageClasses
	}
	return ""
}

func (x *VodGetMediaListRequest) GetVodUploadSources() string {
	if x != nil {
		return x.VodUploadSources
	}
	return ""
}

func (x *VodGetMediaListRequest) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

type VodGetSubtitleInfoListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid         string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`                 //视频ID
	FileIds     string `protobuf:"bytes,2,opt,name=FileIds,proto3" json:"FileIds,omitempty"`         //转码视频id列表，多个用","隔开
	Languages   string `protobuf:"bytes,3,opt,name=Languages,proto3" json:"Languages,omitempty"`     //字幕语言列表，多个用","隔开
	Formats     string `protobuf:"bytes,4,opt,name=Formats,proto3" json:"Formats,omitempty"`         //字幕格式列表，多个用","隔开
	LanguageIds string `protobuf:"bytes,5,opt,name=LanguageIds,proto3" json:"LanguageIds,omitempty"` //字幕语言Id列表，多个用","隔开
	SubtitleIds string `protobuf:"bytes,6,opt,name=SubtitleIds,proto3" json:"SubtitleIds,omitempty"` //字幕Id列表，多个用","隔开
	Status      string `protobuf:"bytes,7,opt,name=Status,proto3" json:"Status,omitempty"`           //状态，多个用","隔开
	Title       string `protobuf:"bytes,8,opt,name=Title,proto3" json:"Title,omitempty"`             //标题
	Tag         string `protobuf:"bytes,9,opt,name=Tag,proto3" json:"Tag,omitempty"`                 //标签
	Offset      string `protobuf:"bytes,10,opt,name=Offset,proto3" json:"Offset,omitempty"`          // file的偏移量
	PageSize    string `protobuf:"bytes,11,opt,name=PageSize,proto3" json:"PageSize,omitempty"`      //分页大小（结果一fileId分页）
	Ssl         string `protobuf:"bytes,12,opt,name=Ssl,proto3" json:"Ssl,omitempty"`                //返回https播放地址，默认否, 1-是；0-否
}

func (x *VodGetSubtitleInfoListRequest) Reset() {
	*x = VodGetSubtitleInfoListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[30]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetSubtitleInfoListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetSubtitleInfoListRequest) ProtoMessage() {}

func (x *VodGetSubtitleInfoListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[30]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetSubtitleInfoListRequest.ProtoReflect.Descriptor instead.
func (*VodGetSubtitleInfoListRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{30}
}

func (x *VodGetSubtitleInfoListRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetFileIds() string {
	if x != nil {
		return x.FileIds
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetLanguages() string {
	if x != nil {
		return x.Languages
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetFormats() string {
	if x != nil {
		return x.Formats
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetLanguageIds() string {
	if x != nil {
		return x.LanguageIds
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetSubtitleIds() string {
	if x != nil {
		return x.SubtitleIds
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetTag() string {
	if x != nil {
		return x.Tag
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetOffset() string {
	if x != nil {
		return x.Offset
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetPageSize() string {
	if x != nil {
		return x.PageSize
	}
	return ""
}

func (x *VodGetSubtitleInfoListRequest) GetSsl() string {
	if x != nil {
		return x.Ssl
	}
	return ""
}

type VodUpdateSubtitleStatusRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid       string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`             //视频ID
	FileIds   string `protobuf:"bytes,2,opt,name=FileIds,proto3" json:"FileIds,omitempty"`     //转码视频id列表，多个用","隔开
	Languages string `protobuf:"bytes,3,opt,name=Languages,proto3" json:"Languages,omitempty"` //字幕语言列表，多个用","隔开
	Formats   string `protobuf:"bytes,4,opt,name=Formats,proto3" json:"Formats,omitempty"`     //字幕格式列表，多个用","隔开
	Status    string `protobuf:"bytes,5,opt,name=Status,proto3" json:"Status,omitempty"`       //状态
}

func (x *VodUpdateSubtitleStatusRequest) Reset() {
	*x = VodUpdateSubtitleStatusRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[31]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateSubtitleStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateSubtitleStatusRequest) ProtoMessage() {}

func (x *VodUpdateSubtitleStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[31]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateSubtitleStatusRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateSubtitleStatusRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{31}
}

func (x *VodUpdateSubtitleStatusRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodUpdateSubtitleStatusRequest) GetFileIds() string {
	if x != nil {
		return x.FileIds
	}
	return ""
}

func (x *VodUpdateSubtitleStatusRequest) GetLanguages() string {
	if x != nil {
		return x.Languages
	}
	return ""
}

func (x *VodUpdateSubtitleStatusRequest) GetFormats() string {
	if x != nil {
		return x.Formats
	}
	return ""
}

func (x *VodUpdateSubtitleStatusRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

type VodUpdateSubtitleInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid      string                  `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`           //视频ID
	FileId   string                  `protobuf:"bytes,2,opt,name=FileId,proto3" json:"FileId,omitempty"`     //转码视频id列表
	Language string                  `protobuf:"bytes,3,opt,name=Language,proto3" json:"Language,omitempty"` //字幕语言列表
	Format   string                  `protobuf:"bytes,4,opt,name=Format,proto3" json:"Format,omitempty"`     //字幕格式列表
	Title    *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=Title,proto3" json:"Title,omitempty"`       //标题
	Tag      *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=Tag,proto3" json:"Tag,omitempty"`           //标签
}

func (x *VodUpdateSubtitleInfoRequest) Reset() {
	*x = VodUpdateSubtitleInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[32]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateSubtitleInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateSubtitleInfoRequest) ProtoMessage() {}

func (x *VodUpdateSubtitleInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[32]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateSubtitleInfoRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateSubtitleInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{32}
}

func (x *VodUpdateSubtitleInfoRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodUpdateSubtitleInfoRequest) GetFileId() string {
	if x != nil {
		return x.FileId
	}
	return ""
}

func (x *VodUpdateSubtitleInfoRequest) GetLanguage() string {
	if x != nil {
		return x.Language
	}
	return ""
}

func (x *VodUpdateSubtitleInfoRequest) GetFormat() string {
	if x != nil {
		return x.Format
	}
	return ""
}

func (x *VodUpdateSubtitleInfoRequest) GetTitle() *wrapperspb.StringValue {
	if x != nil {
		return x.Title
	}
	return nil
}

func (x *VodUpdateSubtitleInfoRequest) GetTag() *wrapperspb.StringValue {
	if x != nil {
		return x.Tag
	}
	return nil
}

type VodGetAuditFramesForAuditRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid               string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`                             //视频ID
	Strategy          string `protobuf:"bytes,2,opt,name=Strategy,proto3" json:"Strategy,omitempty"`                   //审核帧模板信息中的Strategy，抽帧策略
	MinNumberOfFrames string `protobuf:"bytes,3,opt,name=MinNumberOfFrames,proto3" json:"MinNumberOfFrames,omitempty"` //最小帧数，未设置时以服务配置默认值为准
	MaxNumberOfFrames string `protobuf:"bytes,4,opt,name=MaxNumberOfFrames,proto3" json:"MaxNumberOfFrames,omitempty"` //最大帧数，未设置时以服务配置默认值为准
}

func (x *VodGetAuditFramesForAuditRequest) Reset() {
	*x = VodGetAuditFramesForAuditRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[33]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetAuditFramesForAuditRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetAuditFramesForAuditRequest) ProtoMessage() {}

func (x *VodGetAuditFramesForAuditRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[33]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetAuditFramesForAuditRequest.ProtoReflect.Descriptor instead.
func (*VodGetAuditFramesForAuditRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{33}
}

func (x *VodGetAuditFramesForAuditRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetAuditFramesForAuditRequest) GetStrategy() string {
	if x != nil {
		return x.Strategy
	}
	return ""
}

func (x *VodGetAuditFramesForAuditRequest) GetMinNumberOfFrames() string {
	if x != nil {
		return x.MinNumberOfFrames
	}
	return ""
}

func (x *VodGetAuditFramesForAuditRequest) GetMaxNumberOfFrames() string {
	if x != nil {
		return x.MaxNumberOfFrames
	}
	return ""
}

type VodGetMLFramesForAuditRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid               string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`                              //视频ID
	Strategy          string `protobuf:"bytes,2,opt,name=Strategy,proto3" json:"Strategy,omitempty"`                    //审核帧模板信息中的Strategy，抽帧策略
	FrameOpt          string `protobuf:"bytes,3,opt,name=FrameOpt,proto3" json:"FrameOpt,omitempty"`                    //抽帧方式,参考VodFrameExtractingOptionForAudit
	FrameFps          string `protobuf:"bytes,4,opt,name=FrameFps,proto3" json:"FrameFps,omitempty"`                    //抽帧方式选择Fps或FpsLimitNumberOfFrames时生效,表示抽帧的帧率,生效时需要保证大于0
	NumberOfFrames    string `protobuf:"bytes,5,opt,name=NumberOfFrames,proto3" json:"NumberOfFrames,omitempty"`        //抽帧方式选择NumberOfFrames时生效,表示需要多少帧,生效时需要保证大于0
	CutTimeMills      string `protobuf:"bytes,6,opt,name=CutTimeMills,proto3" json:"CutTimeMills,omitempty"`            //抽帧方式选择CutTimes时生效,逗号分割,表示需要获取的帧的时间戳(ms)列表，生效时需要保证数组不为空
	NeedFirstFrame    string `protobuf:"bytes,7,opt,name=NeedFirstFrame,proto3" json:"NeedFirstFrame,omitempty"`        //需要首帧, 默认0，支持设置： 0-否，1-是
	NeedLastFrame     string `protobuf:"bytes,8,opt,name=NeedLastFrame,proto3" json:"NeedLastFrame,omitempty"`          //需要尾帧, 默认0，支持设置： 0-否，1-是
	StartTimeMill     string `protobuf:"bytes,9,opt,name=StartTimeMill,proto3" json:"StartTimeMill,omitempty"`          //从视频的第几秒开始抽帧，单位:ms
	EndTimeMill       string `protobuf:"bytes,10,opt,name=EndTimeMill,proto3" json:"EndTimeMill,omitempty"`             //从视频的第几秒结束抽帧，单位:ms
	MinNumberOfFrames string `protobuf:"bytes,11,opt,name=MinNumberOfFrames,proto3" json:"MinNumberOfFrames,omitempty"` //抽帧方式选择FpsLimitNumberOfFrames时生效,表示限制的最小帧数,为0表示不限制
	MaxNumberOfFrames string `protobuf:"bytes,12,opt,name=MaxNumberOfFrames,proto3" json:"MaxNumberOfFrames,omitempty"` //抽帧方式选择FpsLimitNumberOfFrames时生效,表示限制的最大帧数,为0表示不限制
}

func (x *VodGetMLFramesForAuditRequest) Reset() {
	*x = VodGetMLFramesForAuditRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[34]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetMLFramesForAuditRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetMLFramesForAuditRequest) ProtoMessage() {}

func (x *VodGetMLFramesForAuditRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[34]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetMLFramesForAuditRequest.ProtoReflect.Descriptor instead.
func (*VodGetMLFramesForAuditRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{34}
}

func (x *VodGetMLFramesForAuditRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetStrategy() string {
	if x != nil {
		return x.Strategy
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetFrameOpt() string {
	if x != nil {
		return x.FrameOpt
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetFrameFps() string {
	if x != nil {
		return x.FrameFps
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetNumberOfFrames() string {
	if x != nil {
		return x.NumberOfFrames
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetCutTimeMills() string {
	if x != nil {
		return x.CutTimeMills
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetNeedFirstFrame() string {
	if x != nil {
		return x.NeedFirstFrame
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetNeedLastFrame() string {
	if x != nil {
		return x.NeedLastFrame
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetStartTimeMill() string {
	if x != nil {
		return x.StartTimeMill
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetEndTimeMill() string {
	if x != nil {
		return x.EndTimeMill
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetMinNumberOfFrames() string {
	if x != nil {
		return x.MinNumberOfFrames
	}
	return ""
}

func (x *VodGetMLFramesForAuditRequest) GetMaxNumberOfFrames() string {
	if x != nil {
		return x.MaxNumberOfFrames
	}
	return ""
}

type VodGetBetterFramesForAuditRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid       string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`             // Vid
	Strategy  string `protobuf:"bytes,2,opt,name=Strategy,proto3" json:"Strategy,omitempty"`   //视频审核帧模板中的Strategy，抽帧策略，默认为default
	CoverRate string `protobuf:"bytes,3,opt,name=CoverRate,proto3" json:"CoverRate,omitempty"` // 优选帧的覆盖率得分，取值为从0至1的小数，0代表取全部优选帧
}

func (x *VodGetBetterFramesForAuditRequest) Reset() {
	*x = VodGetBetterFramesForAuditRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[35]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetBetterFramesForAuditRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetBetterFramesForAuditRequest) ProtoMessage() {}

func (x *VodGetBetterFramesForAuditRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[35]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetBetterFramesForAuditRequest.ProtoReflect.Descriptor instead.
func (*VodGetBetterFramesForAuditRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{35}
}

func (x *VodGetBetterFramesForAuditRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetBetterFramesForAuditRequest) GetStrategy() string {
	if x != nil {
		return x.Strategy
	}
	return ""
}

func (x *VodGetBetterFramesForAuditRequest) GetCoverRate() string {
	if x != nil {
		return x.CoverRate
	}
	return ""
}

type VodGetAudioInfoForAuditRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid      string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`           // vid
	Strategy string `protobuf:"bytes,2,opt,name=Strategy,proto3" json:"Strategy,omitempty"` //音频审核帧模板中的Strategy，抽帧策略
}

func (x *VodGetAudioInfoForAuditRequest) Reset() {
	*x = VodGetAudioInfoForAuditRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[36]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetAudioInfoForAuditRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetAudioInfoForAuditRequest) ProtoMessage() {}

func (x *VodGetAudioInfoForAuditRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[36]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetAudioInfoForAuditRequest.ProtoReflect.Descriptor instead.
func (*VodGetAudioInfoForAuditRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{36}
}

func (x *VodGetAudioInfoForAuditRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetAudioInfoForAuditRequest) GetStrategy() string {
	if x != nil {
		return x.Strategy
	}
	return ""
}

type VodGetAutomaticSpeechRecognitionForAuditRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid      string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`           // Vid
	Strategy string `protobuf:"bytes,2,opt,name=Strategy,proto3" json:"Strategy,omitempty"` // 语音转文字模板中的Strategy
}

func (x *VodGetAutomaticSpeechRecognitionForAuditRequest) Reset() {
	*x = VodGetAutomaticSpeechRecognitionForAuditRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[37]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetAutomaticSpeechRecognitionForAuditRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetAutomaticSpeechRecognitionForAuditRequest) ProtoMessage() {}

func (x *VodGetAutomaticSpeechRecognitionForAuditRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[37]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetAutomaticSpeechRecognitionForAuditRequest.ProtoReflect.Descriptor instead.
func (*VodGetAutomaticSpeechRecognitionForAuditRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{37}
}

func (x *VodGetAutomaticSpeechRecognitionForAuditRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetAutomaticSpeechRecognitionForAuditRequest) GetStrategy() string {
	if x != nil {
		return x.Strategy
	}
	return ""
}

type VodGetAudioEventDetectionForAuditRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid      string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`           // Vid
	Strategy string `protobuf:"bytes,2,opt,name=Strategy,proto3" json:"Strategy,omitempty"` // 语音转文字模板中的Strategy
}

func (x *VodGetAudioEventDetectionForAuditRequest) Reset() {
	*x = VodGetAudioEventDetectionForAuditRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[38]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetAudioEventDetectionForAuditRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetAudioEventDetectionForAuditRequest) ProtoMessage() {}

func (x *VodGetAudioEventDetectionForAuditRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[38]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetAudioEventDetectionForAuditRequest.ProtoReflect.Descriptor instead.
func (*VodGetAudioEventDetectionForAuditRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{38}
}

func (x *VodGetAudioEventDetectionForAuditRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetAudioEventDetectionForAuditRequest) GetStrategy() string {
	if x != nil {
		return x.Strategy
	}
	return ""
}

type VodCreateVideoClassificationRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName      string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Level          int32  `protobuf:"varint,2,opt,name=Level,proto3" json:"Level,omitempty"`
	ParentId       int64  `protobuf:"varint,3,opt,name=ParentId,proto3" json:"ParentId,omitempty"`
	Classification string `protobuf:"bytes,4,opt,name=Classification,proto3" json:"Classification,omitempty"`
}

func (x *VodCreateVideoClassificationRequest) Reset() {
	*x = VodCreateVideoClassificationRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[39]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateVideoClassificationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateVideoClassificationRequest) ProtoMessage() {}

func (x *VodCreateVideoClassificationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[39]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateVideoClassificationRequest.ProtoReflect.Descriptor instead.
func (*VodCreateVideoClassificationRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{39}
}

func (x *VodCreateVideoClassificationRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateVideoClassificationRequest) GetLevel() int32 {
	if x != nil {
		return x.Level
	}
	return 0
}

func (x *VodCreateVideoClassificationRequest) GetParentId() int64 {
	if x != nil {
		return x.ParentId
	}
	return 0
}

func (x *VodCreateVideoClassificationRequest) GetClassification() string {
	if x != nil {
		return x.Classification
	}
	return ""
}

type VodUpdateVideoClassificationRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName        string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	ClassificationId int64  `protobuf:"varint,2,opt,name=ClassificationId,proto3" json:"ClassificationId,omitempty"`
	Classification   string `protobuf:"bytes,3,opt,name=Classification,proto3" json:"Classification,omitempty"`
}

func (x *VodUpdateVideoClassificationRequest) Reset() {
	*x = VodUpdateVideoClassificationRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[40]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateVideoClassificationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateVideoClassificationRequest) ProtoMessage() {}

func (x *VodUpdateVideoClassificationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[40]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateVideoClassificationRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateVideoClassificationRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{40}
}

func (x *VodUpdateVideoClassificationRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateVideoClassificationRequest) GetClassificationId() int64 {
	if x != nil {
		return x.ClassificationId
	}
	return 0
}

func (x *VodUpdateVideoClassificationRequest) GetClassification() string {
	if x != nil {
		return x.Classification
	}
	return ""
}

type VodDeleteVideoClassificationRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName        string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	ClassificationId int64  `protobuf:"varint,2,opt,name=ClassificationId,proto3" json:"ClassificationId,omitempty"`
}

func (x *VodDeleteVideoClassificationRequest) Reset() {
	*x = VodDeleteVideoClassificationRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[41]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteVideoClassificationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteVideoClassificationRequest) ProtoMessage() {}

func (x *VodDeleteVideoClassificationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[41]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteVideoClassificationRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteVideoClassificationRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{41}
}

func (x *VodDeleteVideoClassificationRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodDeleteVideoClassificationRequest) GetClassificationId() int64 {
	if x != nil {
		return x.ClassificationId
	}
	return 0
}

type VodListVideoClassificationsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName        string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	ClassificationId int64  `protobuf:"varint,2,opt,name=ClassificationId,proto3" json:"ClassificationId,omitempty"`
}

func (x *VodListVideoClassificationsRequest) Reset() {
	*x = VodListVideoClassificationsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[42]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListVideoClassificationsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListVideoClassificationsRequest) ProtoMessage() {}

func (x *VodListVideoClassificationsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[42]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListVideoClassificationsRequest.ProtoReflect.Descriptor instead.
func (*VodListVideoClassificationsRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{42}
}

func (x *VodListVideoClassificationsRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListVideoClassificationsRequest) GetClassificationId() int64 {
	if x != nil {
		return x.ClassificationId
	}
	return 0
}

type VodListSnapshotsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`
}

func (x *VodListSnapshotsRequest) Reset() {
	*x = VodListSnapshotsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[43]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListSnapshotsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListSnapshotsRequest) ProtoMessage() {}

func (x *VodListSnapshotsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[43]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListSnapshotsRequest.ProtoReflect.Descriptor instead.
func (*VodListSnapshotsRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{43}
}

func (x *VodListSnapshotsRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

type VodGetFileListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` //空间名
	Prefix    string `protobuf:"bytes,2,opt,name=Prefix,proto3" json:"Prefix,omitempty"`       //前缀，默认为/（即全量list）
	Limit     string `protobuf:"bytes,3,opt,name=Limit,proto3" json:"Limit,omitempty"`         //展示上限（不得超过1000，默认100）
	Starter   string `protobuf:"bytes,4,opt,name=Starter,proto3" json:"Starter,omitempty"`     //列举对象的起始位置
}

func (x *VodGetFileListRequest) Reset() {
	*x = VodGetFileListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[44]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetFileListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetFileListRequest) ProtoMessage() {}

func (x *VodGetFileListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[44]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetFileListRequest.ProtoReflect.Descriptor instead.
func (*VodGetFileListRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{44}
}

func (x *VodGetFileListRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodGetFileListRequest) GetPrefix() string {
	if x != nil {
		return x.Prefix
	}
	return ""
}

func (x *VodGetFileListRequest) GetLimit() string {
	if x != nil {
		return x.Limit
	}
	return ""
}

func (x *VodGetFileListRequest) GetStarter() string {
	if x != nil {
		return x.Starter
	}
	return ""
}

type VodGetFileInfosRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName              string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	EncodedFileNames       string `protobuf:"bytes,2,opt,name=EncodedFileNames,proto3" json:"EncodedFileNames,omitempty"`
	BucketName             string `protobuf:"bytes,3,opt,name=BucketName,proto3" json:"BucketName,omitempty"`                         // bucket名
	NeedDownloadUrl        bool   `protobuf:"varint,4,opt,name=NeedDownloadUrl,proto3" json:"NeedDownloadUrl,omitempty"`              // 是否需要下载链接
	DownloadUrlNetworkType string `protobuf:"bytes,5,opt,name=DownloadUrlNetworkType,proto3" json:"DownloadUrlNetworkType,omitempty"` //下载链接网络类型
	DownloadUrlExpire      int64  `protobuf:"varint,6,opt,name=DownloadUrlExpire,proto3" json:"DownloadUrlExpire,omitempty"`          //下载链接过期时间
}

func (x *VodGetFileInfosRequest) Reset() {
	*x = VodGetFileInfosRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[45]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetFileInfosRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetFileInfosRequest) ProtoMessage() {}

func (x *VodGetFileInfosRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[45]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetFileInfosRequest.ProtoReflect.Descriptor instead.
func (*VodGetFileInfosRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{45}
}

func (x *VodGetFileInfosRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodGetFileInfosRequest) GetEncodedFileNames() string {
	if x != nil {
		return x.EncodedFileNames
	}
	return ""
}

func (x *VodGetFileInfosRequest) GetBucketName() string {
	if x != nil {
		return x.BucketName
	}
	return ""
}

func (x *VodGetFileInfosRequest) GetNeedDownloadUrl() bool {
	if x != nil {
		return x.NeedDownloadUrl
	}
	return false
}

func (x *VodGetFileInfosRequest) GetDownloadUrlNetworkType() string {
	if x != nil {
		return x.DownloadUrlNetworkType
	}
	return ""
}

func (x *VodGetFileInfosRequest) GetDownloadUrlExpire() int64 {
	if x != nil {
		return x.DownloadUrlExpire
	}
	return 0
}

type VodUpdateFileStorageClassRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName       string                        `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	FileUpdateInfos []*business.VodFileUpdateInfo `protobuf:"bytes,2,rep,name=FileUpdateInfos,proto3" json:"FileUpdateInfos,omitempty"` //文件更新信息
	BucketName      string                        `protobuf:"bytes,3,opt,name=BucketName,proto3" json:"BucketName,omitempty"`           // bucket名
}

func (x *VodUpdateFileStorageClassRequest) Reset() {
	*x = VodUpdateFileStorageClassRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[46]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateFileStorageClassRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateFileStorageClassRequest) ProtoMessage() {}

func (x *VodUpdateFileStorageClassRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[46]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateFileStorageClassRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateFileStorageClassRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{46}
}

func (x *VodUpdateFileStorageClassRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateFileStorageClassRequest) GetFileUpdateInfos() []*business.VodFileUpdateInfo {
	if x != nil {
		return x.FileUpdateInfos
	}
	return nil
}

func (x *VodUpdateFileStorageClassRequest) GetBucketName() string {
	if x != nil {
		return x.BucketName
	}
	return ""
}

type VodGetInnerAuditURLsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string   `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Vid       string   `protobuf:"bytes,2,opt,name=Vid,proto3" json:"Vid,omitempty"`
	FileNames []string `protobuf:"bytes,3,rep,name=FileNames,proto3" json:"FileNames,omitempty"` //文件路径,最多支持1000个
}

func (x *VodGetInnerAuditURLsRequest) Reset() {
	*x = VodGetInnerAuditURLsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[47]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetInnerAuditURLsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetInnerAuditURLsRequest) ProtoMessage() {}

func (x *VodGetInnerAuditURLsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[47]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetInnerAuditURLsRequest.ProtoReflect.Descriptor instead.
func (*VodGetInnerAuditURLsRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{47}
}

func (x *VodGetInnerAuditURLsRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodGetInnerAuditURLsRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetInnerAuditURLsRequest) GetFileNames() []string {
	if x != nil {
		return x.FileNames
	}
	return nil
}

type VodGetAdAuditResultByVidRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string   `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Vid       string   `protobuf:"bytes,2,opt,name=Vid,proto3" json:"Vid,omitempty"`
	FileIds   []string `protobuf:"bytes,3,rep,name=FileIds,proto3" json:"FileIds,omitempty"` //文件路径,最多支持1000个
}

func (x *VodGetAdAuditResultByVidRequest) Reset() {
	*x = VodGetAdAuditResultByVidRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[48]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetAdAuditResultByVidRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetAdAuditResultByVidRequest) ProtoMessage() {}

func (x *VodGetAdAuditResultByVidRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[48]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetAdAuditResultByVidRequest.ProtoReflect.Descriptor instead.
func (*VodGetAdAuditResultByVidRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{48}
}

func (x *VodGetAdAuditResultByVidRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodGetAdAuditResultByVidRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodGetAdAuditResultByVidRequest) GetFileIds() []string {
	if x != nil {
		return x.FileIds
	}
	return nil
}

type VodExtractMediaMetaTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"` // vid
}

func (x *VodExtractMediaMetaTaskRequest) Reset() {
	*x = VodExtractMediaMetaTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[49]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodExtractMediaMetaTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodExtractMediaMetaTaskRequest) ProtoMessage() {}

func (x *VodExtractMediaMetaTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[49]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodExtractMediaMetaTaskRequest.ProtoReflect.Descriptor instead.
func (*VodExtractMediaMetaTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{49}
}

func (x *VodExtractMediaMetaTaskRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

// **********************************************************************
// 转码
// **********************************************************************
type VodStartWorkflowRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid               string                   `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`                              // 视频Id
	TemplateId        string                   `protobuf:"bytes,2,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`                // 工作流模板Id
	Input             *business.WorkflowParams `protobuf:"bytes,3,opt,name=Input,proto3" json:"Input,omitempty"`                          // 动态参数
	Priority          int32                    `protobuf:"varint,4,opt,name=Priority,proto3" json:"Priority,omitempty"`                   // 任务优先级
	CallbackArgs      string                   `protobuf:"bytes,5,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"`            // 回调参数
	EnableLowPriority bool                     `protobuf:"varint,6,opt,name=EnableLowPriority,proto3" json:"EnableLowPriority,omitempty"` // 是否使能闲时转码
	DirectUrl         *business.DirectUrl      `protobuf:"bytes,7,opt,name=DirectUrl,proto3" json:"DirectUrl,omitempty"`                  // DirectUrl输入
	TaskListId        string                   `protobuf:"bytes,8,opt,name=TaskListId,proto3" json:"TaskListId,omitempty"`
	ClientToken       string                   `protobuf:"bytes,9,opt,name=ClientToken,proto3" json:"ClientToken,omitempty"`
}

func (x *VodStartWorkflowRequest) Reset() {
	*x = VodStartWorkflowRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[50]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodStartWorkflowRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodStartWorkflowRequest) ProtoMessage() {}

func (x *VodStartWorkflowRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[50]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodStartWorkflowRequest.ProtoReflect.Descriptor instead.
func (*VodStartWorkflowRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{50}
}

func (x *VodStartWorkflowRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodStartWorkflowRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *VodStartWorkflowRequest) GetInput() *business.WorkflowParams {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *VodStartWorkflowRequest) GetPriority() int32 {
	if x != nil {
		return x.Priority
	}
	return 0
}

func (x *VodStartWorkflowRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

func (x *VodStartWorkflowRequest) GetEnableLowPriority() bool {
	if x != nil {
		return x.EnableLowPriority
	}
	return false
}

func (x *VodStartWorkflowRequest) GetDirectUrl() *business.DirectUrl {
	if x != nil {
		return x.DirectUrl
	}
	return nil
}

func (x *VodStartWorkflowRequest) GetTaskListId() string {
	if x != nil {
		return x.TaskListId
	}
	return ""
}

func (x *VodStartWorkflowRequest) GetClientToken() string {
	if x != nil {
		return x.ClientToken
	}
	return ""
}

type VodRetrieveTranscodeResultRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vid        string `protobuf:"bytes,1,opt,name=Vid,proto3" json:"Vid,omitempty"`               // 视频Id
	ResultType string `protobuf:"bytes,2,opt,name=ResultType,proto3" json:"ResultType,omitempty"` // 预期获取的结果类型，可选：inspection、category_tags，支持多选，用,分隔，例如inspection,category_tags
}

func (x *VodRetrieveTranscodeResultRequest) Reset() {
	*x = VodRetrieveTranscodeResultRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[51]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodRetrieveTranscodeResultRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodRetrieveTranscodeResultRequest) ProtoMessage() {}

func (x *VodRetrieveTranscodeResultRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[51]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodRetrieveTranscodeResultRequest.ProtoReflect.Descriptor instead.
func (*VodRetrieveTranscodeResultRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{51}
}

func (x *VodRetrieveTranscodeResultRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodRetrieveTranscodeResultRequest) GetResultType() string {
	if x != nil {
		return x.ResultType
	}
	return ""
}

type VodListWorkflowExecutionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RunId             string `protobuf:"bytes,1,opt,name=RunId,proto3" json:"RunId,omitempty"`                         // 工作流执行Id
	Vid               string `protobuf:"bytes,2,opt,name=Vid,proto3" json:"Vid,omitempty"`                             // 视频ID
	SpaceName         string `protobuf:"bytes,3,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`                 // 空间名
	TemplateId        string `protobuf:"bytes,4,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`               //模板ID，即工作流ID
	TaskListId        string `protobuf:"bytes,5,opt,name=TaskListId,proto3" json:"TaskListId,omitempty"`               //任务队列ID
	EnableLowPriority string `protobuf:"bytes,6,opt,name=EnableLowPriority,proto3" json:"EnableLowPriority,omitempty"` //闲时转码
	JobSource         string `protobuf:"bytes,7,opt,name=JobSource,proto3" json:"JobSource,omitempty"`                 //任务来源，逗号分隔，例如：API,TranscodeStrategy
	Status            string `protobuf:"bytes,8,opt,name=Status,proto3" json:"Status,omitempty"`                       //执行状态,逗号分隔，例如：0,1001
	StartTime         string `protobuf:"bytes,9,opt,name=StartTime,proto3" json:"StartTime,omitempty"`                 //创建时间的开始时间格式：RFC3339,例如：2019-01-23T12:35:12Z,2019-01-23T12:40:12Z
	EndTime           string `protobuf:"bytes,10,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                    //创建时间的结束时间，格式按照 rfc3339标准表示，格式为
	// yyyy-MM-ddTHH:mm:ssZ
	PageSize   string `protobuf:"bytes,11,opt,name=PageSize,proto3" json:"PageSize,omitempty"`     // 指定一次请求返回结果的限长
	Offset     string `protobuf:"bytes,12,opt,name=Offset,proto3" json:"Offset,omitempty"`         //用于分页
	OrderByKey string `protobuf:"bytes,13,opt,name=OrderByKey,proto3" json:"OrderByKey,omitempty"` //结果列表排序依赖的键，支持按时间字段created_at或updated_at排序，默认按created_at排序
	Order      string `protobuf:"bytes,14,opt,name=Order,proto3" json:"Order,omitempty"`           //排序的升降属性，默认desc
}

func (x *VodListWorkflowExecutionRequest) Reset() {
	*x = VodListWorkflowExecutionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[52]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListWorkflowExecutionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListWorkflowExecutionRequest) ProtoMessage() {}

func (x *VodListWorkflowExecutionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[52]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListWorkflowExecutionRequest.ProtoReflect.Descriptor instead.
func (*VodListWorkflowExecutionRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{52}
}

func (x *VodListWorkflowExecutionRequest) GetRunId() string {
	if x != nil {
		return x.RunId
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetTaskListId() string {
	if x != nil {
		return x.TaskListId
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetEnableLowPriority() string {
	if x != nil {
		return x.EnableLowPriority
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetJobSource() string {
	if x != nil {
		return x.JobSource
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetPageSize() string {
	if x != nil {
		return x.PageSize
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetOffset() string {
	if x != nil {
		return x.Offset
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetOrderByKey() string {
	if x != nil {
		return x.OrderByKey
	}
	return ""
}

func (x *VodListWorkflowExecutionRequest) GetOrder() string {
	if x != nil {
		return x.Order
	}
	return ""
}

type VodGetWorkflowExecutionDetailRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RunId string `protobuf:"bytes,1,opt,name=RunId,proto3" json:"RunId,omitempty"` // 工作流执行Id
}

func (x *VodGetWorkflowExecutionDetailRequest) Reset() {
	*x = VodGetWorkflowExecutionDetailRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[53]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetWorkflowExecutionDetailRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetWorkflowExecutionDetailRequest) ProtoMessage() {}

func (x *VodGetWorkflowExecutionDetailRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[53]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetWorkflowExecutionDetailRequest.ProtoReflect.Descriptor instead.
func (*VodGetWorkflowExecutionDetailRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{53}
}

func (x *VodGetWorkflowExecutionDetailRequest) GetRunId() string {
	if x != nil {
		return x.RunId
	}
	return ""
}

type VodGetWorkflowResultRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RunId string `protobuf:"bytes,1,opt,name=RunId,proto3" json:"RunId,omitempty"` // 工作流执行Id
}

func (x *VodGetWorkflowResultRequest) Reset() {
	*x = VodGetWorkflowResultRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[54]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetWorkflowResultRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetWorkflowResultRequest) ProtoMessage() {}

func (x *VodGetWorkflowResultRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[54]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetWorkflowResultRequest.ProtoReflect.Descriptor instead.
func (*VodGetWorkflowResultRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{54}
}

func (x *VodGetWorkflowResultRequest) GetRunId() string {
	if x != nil {
		return x.RunId
	}
	return ""
}

type VodGetWorkflowExecutionStatusRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RunId           string `protobuf:"bytes,1,opt,name=RunId,proto3" json:"RunId,omitempty"`                     // 工作流执行Id
	NeedTasksDetail string `protobuf:"bytes,2,opt,name=NeedTasksDetail,proto3" json:"NeedTasksDetail,omitempty"` // 是否需要子任务详情: true/false
}

func (x *VodGetWorkflowExecutionStatusRequest) Reset() {
	*x = VodGetWorkflowExecutionStatusRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[55]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetWorkflowExecutionStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetWorkflowExecutionStatusRequest) ProtoMessage() {}

func (x *VodGetWorkflowExecutionStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[55]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetWorkflowExecutionStatusRequest.ProtoReflect.Descriptor instead.
func (*VodGetWorkflowExecutionStatusRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{55}
}

func (x *VodGetWorkflowExecutionStatusRequest) GetRunId() string {
	if x != nil {
		return x.RunId
	}
	return ""
}

func (x *VodGetWorkflowExecutionStatusRequest) GetNeedTasksDetail() string {
	if x != nil {
		return x.NeedTasksDetail
	}
	return ""
}

type VodCreateTaskTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// 模板描述
	Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"`
	// 任务类型 TranscodeVideo|ByteHD|TranscodeAudio|Snapshot
	TaskType string `protobuf:"bytes,7,opt,name=TaskType,proto3" json:"TaskType,omitempty"`
	// 视频转码模板
	TranscodeVideoTaskParams *business.TranscodeVideoTaskParams `protobuf:"bytes,8,opt,name=TranscodeVideoTaskParams,proto3" json:"TranscodeVideoTaskParams,omitempty"`
	// 高清低码模版
	ByteHDTaskParams *business.ByteHDTaskParams `protobuf:"bytes,11,opt,name=ByteHDTaskParams,proto3" json:"ByteHDTaskParams,omitempty"`
	// 音频转码模板
	TranscodeAudioTaskParams *business.TranscodeAudioTaskParams `protobuf:"bytes,12,opt,name=TranscodeAudioTaskParams,proto3" json:"TranscodeAudioTaskParams,omitempty"`
	// 截图模板
	SnapshotTaskParams *business.SnapshotTaskParams `protobuf:"bytes,13,opt,name=SnapshotTaskParams,proto3" json:"SnapshotTaskParams,omitempty"`
}

func (x *VodCreateTaskTemplateRequest) Reset() {
	*x = VodCreateTaskTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[56]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateTaskTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateTaskTemplateRequest) ProtoMessage() {}

func (x *VodCreateTaskTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[56]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateTaskTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodCreateTaskTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{56}
}

func (x *VodCreateTaskTemplateRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateTaskTemplateRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodCreateTaskTemplateRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *VodCreateTaskTemplateRequest) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *VodCreateTaskTemplateRequest) GetTranscodeVideoTaskParams() *business.TranscodeVideoTaskParams {
	if x != nil {
		return x.TranscodeVideoTaskParams
	}
	return nil
}

func (x *VodCreateTaskTemplateRequest) GetByteHDTaskParams() *business.ByteHDTaskParams {
	if x != nil {
		return x.ByteHDTaskParams
	}
	return nil
}

func (x *VodCreateTaskTemplateRequest) GetTranscodeAudioTaskParams() *business.TranscodeAudioTaskParams {
	if x != nil {
		return x.TranscodeAudioTaskParams
	}
	return nil
}

func (x *VodCreateTaskTemplateRequest) GetSnapshotTaskParams() *business.SnapshotTaskParams {
	if x != nil {
		return x.SnapshotTaskParams
	}
	return nil
}

type VodUpdateTaskTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// 模板描述
	Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"`
	// 任务类型 TranscodeVideo|ByteHD|TranscodeAudio|Snapshot
	TaskType string `protobuf:"bytes,7,opt,name=TaskType,proto3" json:"TaskType,omitempty"`
	// 视频转码模板
	TranscodeVideoTaskParams *business.TranscodeVideoTaskParams `protobuf:"bytes,8,opt,name=TranscodeVideoTaskParams,proto3" json:"TranscodeVideoTaskParams,omitempty"`
	// 高清低码模版
	ByteHDTaskParams *business.ByteHDTaskParams `protobuf:"bytes,11,opt,name=ByteHDTaskParams,proto3" json:"ByteHDTaskParams,omitempty"`
	// 音频转码模板
	TranscodeAudioTaskParams *business.TranscodeAudioTaskParams `protobuf:"bytes,12,opt,name=TranscodeAudioTaskParams,proto3" json:"TranscodeAudioTaskParams,omitempty"`
	// 截图模板
	SnapshotTaskParams *business.SnapshotTaskParams `protobuf:"bytes,13,opt,name=SnapshotTaskParams,proto3" json:"SnapshotTaskParams,omitempty"`
}

func (x *VodUpdateTaskTemplateRequest) Reset() {
	*x = VodUpdateTaskTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[57]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateTaskTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateTaskTemplateRequest) ProtoMessage() {}

func (x *VodUpdateTaskTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[57]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateTaskTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateTaskTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{57}
}

func (x *VodUpdateTaskTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *VodUpdateTaskTemplateRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodUpdateTaskTemplateRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *VodUpdateTaskTemplateRequest) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *VodUpdateTaskTemplateRequest) GetTranscodeVideoTaskParams() *business.TranscodeVideoTaskParams {
	if x != nil {
		return x.TranscodeVideoTaskParams
	}
	return nil
}

func (x *VodUpdateTaskTemplateRequest) GetByteHDTaskParams() *business.ByteHDTaskParams {
	if x != nil {
		return x.ByteHDTaskParams
	}
	return nil
}

func (x *VodUpdateTaskTemplateRequest) GetTranscodeAudioTaskParams() *business.TranscodeAudioTaskParams {
	if x != nil {
		return x.TranscodeAudioTaskParams
	}
	return nil
}

func (x *VodUpdateTaskTemplateRequest) GetSnapshotTaskParams() *business.SnapshotTaskParams {
	if x != nil {
		return x.SnapshotTaskParams
	}
	return nil
}

type VodDeleteTaskTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
}

func (x *VodDeleteTaskTemplateRequest) Reset() {
	*x = VodDeleteTaskTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[58]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteTaskTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteTaskTemplateRequest) ProtoMessage() {}

func (x *VodDeleteTaskTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[58]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteTaskTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteTaskTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{58}
}

func (x *VodDeleteTaskTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

type VodGetTaskTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
}

func (x *VodGetTaskTemplateRequest) Reset() {
	*x = VodGetTaskTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[59]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetTaskTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetTaskTemplateRequest) ProtoMessage() {}

func (x *VodGetTaskTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[59]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetTaskTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodGetTaskTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{59}
}

func (x *VodGetTaskTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

type VodListTaskTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 模板ID
	TemplateId string `protobuf:"bytes,2,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	// 任务类型 多个值通过 ',' 连接
	TaskType string `protobuf:"bytes,4,opt,name=TaskType,proto3" json:"TaskType,omitempty"`
	// 模板类型
	Type string `protobuf:"bytes,6,opt,name=Type,proto3" json:"Type,omitempty"`
	// 返回个数
	Limit int32 `protobuf:"varint,7,opt,name=Limit,proto3" json:"Limit,omitempty"`
	// 偏移量
	Offset int32 `protobuf:"varint,8,opt,name=Offset,proto3" json:"Offset,omitempty"`
	// 排序纬度
	OrderByKey string `protobuf:"bytes,9,opt,name=OrderByKey,proto3" json:"OrderByKey,omitempty"`
	// 排序方式
	Order string `protobuf:"bytes,10,opt,name=Order,proto3" json:"Order,omitempty"`
}

func (x *VodListTaskTemplateRequest) Reset() {
	*x = VodListTaskTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[60]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListTaskTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListTaskTemplateRequest) ProtoMessage() {}

func (x *VodListTaskTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[60]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListTaskTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodListTaskTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{60}
}

func (x *VodListTaskTemplateRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListTaskTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *VodListTaskTemplateRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodListTaskTemplateRequest) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *VodListTaskTemplateRequest) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *VodListTaskTemplateRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

func (x *VodListTaskTemplateRequest) GetOffset() int32 {
	if x != nil {
		return x.Offset
	}
	return 0
}

func (x *VodListTaskTemplateRequest) GetOrderByKey() string {
	if x != nil {
		return x.OrderByKey
	}
	return ""
}

func (x *VodListTaskTemplateRequest) GetOrder() string {
	if x != nil {
		return x.Order
	}
	return ""
}

type VodCreateWatermarkRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// 模板描述
	Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"`
	// 水印播放标签
	LogoType string `protobuf:"bytes,7,opt,name=LogoType,proto3" json:"LogoType,omitempty"`
	// 明水印
	Logos []*business.AdaptLogo `protobuf:"bytes,8,rep,name=Logos,proto3" json:"Logos,omitempty"`
	// 贴片
	Concats []*business.AdaptConcat `protobuf:"bytes,9,rep,name=Concats,proto3" json:"Concats,omitempty"`
	// 暗水印
	HiddenWatermark *business.HiddenWatermarkAdd `protobuf:"bytes,10,opt,name=HiddenWatermark,proto3" json:"HiddenWatermark,omitempty"`
}

func (x *VodCreateWatermarkRequest) Reset() {
	*x = VodCreateWatermarkRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[61]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateWatermarkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateWatermarkRequest) ProtoMessage() {}

func (x *VodCreateWatermarkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[61]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateWatermarkRequest.ProtoReflect.Descriptor instead.
func (*VodCreateWatermarkRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{61}
}

func (x *VodCreateWatermarkRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateWatermarkRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodCreateWatermarkRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *VodCreateWatermarkRequest) GetLogoType() string {
	if x != nil {
		return x.LogoType
	}
	return ""
}

func (x *VodCreateWatermarkRequest) GetLogos() []*business.AdaptLogo {
	if x != nil {
		return x.Logos
	}
	return nil
}

func (x *VodCreateWatermarkRequest) GetConcats() []*business.AdaptConcat {
	if x != nil {
		return x.Concats
	}
	return nil
}

func (x *VodCreateWatermarkRequest) GetHiddenWatermark() *business.HiddenWatermarkAdd {
	if x != nil {
		return x.HiddenWatermark
	}
	return nil
}

type VodUpdateWatermarkRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// 模板描述
	Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"`
	// 水印播放标签
	LogoType string `protobuf:"bytes,7,opt,name=LogoType,proto3" json:"LogoType,omitempty"`
	// 明水印
	Logos []*business.AdaptLogo `protobuf:"bytes,8,rep,name=Logos,proto3" json:"Logos,omitempty"`
	// 贴片
	Concats []*business.AdaptConcat `protobuf:"bytes,9,rep,name=Concats,proto3" json:"Concats,omitempty"`
	// 暗水印
	HiddenWatermark *business.HiddenWatermarkAdd `protobuf:"bytes,10,opt,name=HiddenWatermark,proto3" json:"HiddenWatermark,omitempty"`
}

func (x *VodUpdateWatermarkRequest) Reset() {
	*x = VodUpdateWatermarkRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[62]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateWatermarkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateWatermarkRequest) ProtoMessage() {}

func (x *VodUpdateWatermarkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[62]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateWatermarkRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateWatermarkRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{62}
}

func (x *VodUpdateWatermarkRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *VodUpdateWatermarkRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodUpdateWatermarkRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *VodUpdateWatermarkRequest) GetLogoType() string {
	if x != nil {
		return x.LogoType
	}
	return ""
}

func (x *VodUpdateWatermarkRequest) GetLogos() []*business.AdaptLogo {
	if x != nil {
		return x.Logos
	}
	return nil
}

func (x *VodUpdateWatermarkRequest) GetConcats() []*business.AdaptConcat {
	if x != nil {
		return x.Concats
	}
	return nil
}

func (x *VodUpdateWatermarkRequest) GetHiddenWatermark() *business.HiddenWatermarkAdd {
	if x != nil {
		return x.HiddenWatermark
	}
	return nil
}

type VodDeleteWatermarkRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
}

func (x *VodDeleteWatermarkRequest) Reset() {
	*x = VodDeleteWatermarkRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[63]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteWatermarkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteWatermarkRequest) ProtoMessage() {}

func (x *VodDeleteWatermarkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[63]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteWatermarkRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteWatermarkRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{63}
}

func (x *VodDeleteWatermarkRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

type VodGetWatermarkRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
}

func (x *VodGetWatermarkRequest) Reset() {
	*x = VodGetWatermarkRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[64]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetWatermarkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetWatermarkRequest) ProtoMessage() {}

func (x *VodGetWatermarkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[64]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetWatermarkRequest.ProtoReflect.Descriptor instead.
func (*VodGetWatermarkRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{64}
}

func (x *VodGetWatermarkRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

type VodListWatermarkRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名称
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 模板ID
	TemplateId string `protobuf:"bytes,2,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	// 模板类型
	Type string `protobuf:"bytes,5,opt,name=Type,proto3" json:"Type,omitempty"`
	// 返回个数
	Limit int32 `protobuf:"varint,6,opt,name=Limit,proto3" json:"Limit,omitempty"`
	// 偏移量
	Offset int32 `protobuf:"varint,7,opt,name=Offset,proto3" json:"Offset,omitempty"`
	// 排序维度
	OrderByKey string `protobuf:"bytes,8,opt,name=OrderByKey,proto3" json:"OrderByKey,omitempty"`
	// 排序方式
	Order string `protobuf:"bytes,9,opt,name=Order,proto3" json:"Order,omitempty"`
}

func (x *VodListWatermarkRequest) Reset() {
	*x = VodListWatermarkRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[65]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListWatermarkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListWatermarkRequest) ProtoMessage() {}

func (x *VodListWatermarkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[65]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListWatermarkRequest.ProtoReflect.Descriptor instead.
func (*VodListWatermarkRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{65}
}

func (x *VodListWatermarkRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListWatermarkRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *VodListWatermarkRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodListWatermarkRequest) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *VodListWatermarkRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

func (x *VodListWatermarkRequest) GetOffset() int32 {
	if x != nil {
		return x.Offset
	}
	return 0
}

func (x *VodListWatermarkRequest) GetOrderByKey() string {
	if x != nil {
		return x.OrderByKey
	}
	return ""
}

func (x *VodListWatermarkRequest) GetOrder() string {
	if x != nil {
		return x.Order
	}
	return ""
}

type VodCreateWorkflowTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名称
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// 模板描述
	Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"`
	// 任务列表
	Activities []*business.Activity `protobuf:"bytes,7,rep,name=Activities,proto3" json:"Activities,omitempty"`
}

func (x *VodCreateWorkflowTemplateRequest) Reset() {
	*x = VodCreateWorkflowTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[66]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateWorkflowTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateWorkflowTemplateRequest) ProtoMessage() {}

func (x *VodCreateWorkflowTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[66]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateWorkflowTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodCreateWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{66}
}

func (x *VodCreateWorkflowTemplateRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateWorkflowTemplateRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodCreateWorkflowTemplateRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *VodCreateWorkflowTemplateRequest) GetActivities() []*business.Activity {
	if x != nil {
		return x.Activities
	}
	return nil
}

type VodUpdateWorkflowTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// 模板描述
	Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"`
	// 任务列表
	Activities []*business.Activity `protobuf:"bytes,7,rep,name=Activities,proto3" json:"Activities,omitempty"`
}

func (x *VodUpdateWorkflowTemplateRequest) Reset() {
	*x = VodUpdateWorkflowTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[67]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateWorkflowTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateWorkflowTemplateRequest) ProtoMessage() {}

func (x *VodUpdateWorkflowTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[67]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateWorkflowTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{67}
}

func (x *VodUpdateWorkflowTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *VodUpdateWorkflowTemplateRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodUpdateWorkflowTemplateRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *VodUpdateWorkflowTemplateRequest) GetActivities() []*business.Activity {
	if x != nil {
		return x.Activities
	}
	return nil
}

type VodDeleteWorkflowTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
}

func (x *VodDeleteWorkflowTemplateRequest) Reset() {
	*x = VodDeleteWorkflowTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[68]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteWorkflowTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteWorkflowTemplateRequest) ProtoMessage() {}

func (x *VodDeleteWorkflowTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[68]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteWorkflowTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{68}
}

func (x *VodDeleteWorkflowTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

type VodGetWorkflowTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 模板ID
	TemplateId string `protobuf:"bytes,1,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
}

func (x *VodGetWorkflowTemplateRequest) Reset() {
	*x = VodGetWorkflowTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[69]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetWorkflowTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetWorkflowTemplateRequest) ProtoMessage() {}

func (x *VodGetWorkflowTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[69]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetWorkflowTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodGetWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{69}
}

func (x *VodGetWorkflowTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

type VodListWorkflowTemplateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 模板ID
	TemplateId string `protobuf:"bytes,2,opt,name=TemplateId,proto3" json:"TemplateId,omitempty"`
	// 模板名称
	Name string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	// 模板类型
	Type string `protobuf:"bytes,5,opt,name=Type,proto3" json:"Type,omitempty"`
	// 返回个数
	Limit int32 `protobuf:"varint,6,opt,name=Limit,proto3" json:"Limit,omitempty"`
	// 偏移量
	Offset int32 `protobuf:"varint,7,opt,name=Offset,proto3" json:"Offset,omitempty"`
	// 排序维度
	OrderByKey string `protobuf:"bytes,8,opt,name=OrderByKey,proto3" json:"OrderByKey,omitempty"`
	// 排序方式
	Order string `protobuf:"bytes,9,opt,name=Order,proto3" json:"Order,omitempty"`
}

func (x *VodListWorkflowTemplateRequest) Reset() {
	*x = VodListWorkflowTemplateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[70]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListWorkflowTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListWorkflowTemplateRequest) ProtoMessage() {}

func (x *VodListWorkflowTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[70]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListWorkflowTemplateRequest.ProtoReflect.Descriptor instead.
func (*VodListWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{70}
}

func (x *VodListWorkflowTemplateRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListWorkflowTemplateRequest) GetTemplateId() string {
	if x != nil {
		return x.TemplateId
	}
	return ""
}

func (x *VodListWorkflowTemplateRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *VodListWorkflowTemplateRequest) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *VodListWorkflowTemplateRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

func (x *VodListWorkflowTemplateRequest) GetOffset() int32 {
	if x != nil {
		return x.Offset
	}
	return 0
}

func (x *VodListWorkflowTemplateRequest) GetOrderByKey() string {
	if x != nil {
		return x.OrderByKey
	}
	return ""
}

func (x *VodListWorkflowTemplateRequest) GetOrder() string {
	if x != nil {
		return x.Order
	}
	return ""
}

// **********************************************************************
// 视频编辑
// **********************************************************************
type VodSubmitDirectEditTaskAsyncRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Uploader     string `protobuf:"bytes,1,opt,name=Uploader,proto3" json:"Uploader,omitempty"`         // 产物上传空间
	Application  string `protobuf:"bytes,2,opt,name=Application,proto3" json:"Application,omitempty"`   // Application名称
	EditParam    []byte `protobuf:"bytes,4,opt,name=EditParam,proto3" json:"EditParam,omitempty"`       // 编辑参数
	Priority     int32  `protobuf:"varint,5,opt,name=Priority,proto3" json:"Priority,omitempty"`        // 优先级
	CallbackUri  string `protobuf:"bytes,6,opt,name=CallbackUri,proto3" json:"CallbackUri,omitempty"`   // 回调地址
	CallbackArgs string `protobuf:"bytes,7,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"` // 回调参数
}

func (x *VodSubmitDirectEditTaskAsyncRequest) Reset() {
	*x = VodSubmitDirectEditTaskAsyncRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[71]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSubmitDirectEditTaskAsyncRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSubmitDirectEditTaskAsyncRequest) ProtoMessage() {}

func (x *VodSubmitDirectEditTaskAsyncRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[71]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSubmitDirectEditTaskAsyncRequest.ProtoReflect.Descriptor instead.
func (*VodSubmitDirectEditTaskAsyncRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{71}
}

func (x *VodSubmitDirectEditTaskAsyncRequest) GetUploader() string {
	if x != nil {
		return x.Uploader
	}
	return ""
}

func (x *VodSubmitDirectEditTaskAsyncRequest) GetApplication() string {
	if x != nil {
		return x.Application
	}
	return ""
}

func (x *VodSubmitDirectEditTaskAsyncRequest) GetEditParam() []byte {
	if x != nil {
		return x.EditParam
	}
	return nil
}

func (x *VodSubmitDirectEditTaskAsyncRequest) GetPriority() int32 {
	if x != nil {
		return x.Priority
	}
	return 0
}

func (x *VodSubmitDirectEditTaskAsyncRequest) GetCallbackUri() string {
	if x != nil {
		return x.CallbackUri
	}
	return ""
}

func (x *VodSubmitDirectEditTaskAsyncRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

type VodSubmitDirectEditTaskSyncRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Uploader    string `protobuf:"bytes,1,opt,name=Uploader,proto3" json:"Uploader,omitempty"`       // 产物上传空间
	Application string `protobuf:"bytes,2,opt,name=Application,proto3" json:"Application,omitempty"` // Application名称
	EditParam   []byte `protobuf:"bytes,3,opt,name=EditParam,proto3" json:"EditParam,omitempty"`     // 编辑参数
}

func (x *VodSubmitDirectEditTaskSyncRequest) Reset() {
	*x = VodSubmitDirectEditTaskSyncRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[72]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSubmitDirectEditTaskSyncRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSubmitDirectEditTaskSyncRequest) ProtoMessage() {}

func (x *VodSubmitDirectEditTaskSyncRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[72]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSubmitDirectEditTaskSyncRequest.ProtoReflect.Descriptor instead.
func (*VodSubmitDirectEditTaskSyncRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{72}
}

func (x *VodSubmitDirectEditTaskSyncRequest) GetUploader() string {
	if x != nil {
		return x.Uploader
	}
	return ""
}

func (x *VodSubmitDirectEditTaskSyncRequest) GetApplication() string {
	if x != nil {
		return x.Application
	}
	return ""
}

func (x *VodSubmitDirectEditTaskSyncRequest) GetEditParam() []byte {
	if x != nil {
		return x.EditParam
	}
	return nil
}

type VodGetDirectEditResultRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ReqIds []string `protobuf:"bytes,1,rep,name=ReqIds,proto3" json:"ReqIds,omitempty"`
}

func (x *VodGetDirectEditResultRequest) Reset() {
	*x = VodGetDirectEditResultRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[73]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetDirectEditResultRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetDirectEditResultRequest) ProtoMessage() {}

func (x *VodGetDirectEditResultRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[73]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetDirectEditResultRequest.ProtoReflect.Descriptor instead.
func (*VodGetDirectEditResultRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{73}
}

func (x *VodGetDirectEditResultRequest) GetReqIds() []string {
	if x != nil {
		return x.ReqIds
	}
	return nil
}

type VodGetDirectEditProgressRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ReqId string `protobuf:"bytes,1,opt,name=ReqId,proto3" json:"ReqId,omitempty"`
}

func (x *VodGetDirectEditProgressRequest) Reset() {
	*x = VodGetDirectEditProgressRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[74]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetDirectEditProgressRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetDirectEditProgressRequest) ProtoMessage() {}

func (x *VodGetDirectEditProgressRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[74]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetDirectEditProgressRequest.ProtoReflect.Descriptor instead.
func (*VodGetDirectEditProgressRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{74}
}

func (x *VodGetDirectEditProgressRequest) GetReqId() string {
	if x != nil {
		return x.ReqId
	}
	return ""
}

type VodCancelDirectEditTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ReqId string `protobuf:"bytes,1,opt,name=ReqId,proto3" json:"ReqId,omitempty"`
}

func (x *VodCancelDirectEditTaskRequest) Reset() {
	*x = VodCancelDirectEditTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[75]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCancelDirectEditTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCancelDirectEditTaskRequest) ProtoMessage() {}

func (x *VodCancelDirectEditTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[75]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCancelDirectEditTaskRequest.ProtoReflect.Descriptor instead.
func (*VodCancelDirectEditTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{75}
}

func (x *VodCancelDirectEditTaskRequest) GetReqId() string {
	if x != nil {
		return x.ReqId
	}
	return ""
}

// **********************************************************************
// 空间管理
// **********************************************************************
type VodDeleteSpaceRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
}

func (x *VodDeleteSpaceRequest) Reset() {
	*x = VodDeleteSpaceRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[76]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteSpaceRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteSpaceRequest) ProtoMessage() {}

func (x *VodDeleteSpaceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[76]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteSpaceRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteSpaceRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{76}
}

func (x *VodDeleteSpaceRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodCreateSpaceRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 项目名
	ProjectName string `protobuf:"bytes,2,opt,name=ProjectName,proto3" json:"ProjectName,omitempty"`
	// 描述
	Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"`
	// 空间区域
	Region string `protobuf:"bytes,4,opt,name=Region,proto3" json:"Region,omitempty"`
	// 创建用户
	UserName string `protobuf:"bytes,5,opt,name=UserName,proto3" json:"UserName,omitempty"`
}

func (x *VodCreateSpaceRequest) Reset() {
	*x = VodCreateSpaceRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[77]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateSpaceRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateSpaceRequest) ProtoMessage() {}

func (x *VodCreateSpaceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[77]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateSpaceRequest.ProtoReflect.Descriptor instead.
func (*VodCreateSpaceRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{77}
}

func (x *VodCreateSpaceRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateSpaceRequest) GetProjectName() string {
	if x != nil {
		return x.ProjectName
	}
	return ""
}

func (x *VodCreateSpaceRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *VodCreateSpaceRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *VodCreateSpaceRequest) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

type VodGetSpaceDetailRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
}

func (x *VodGetSpaceDetailRequest) Reset() {
	*x = VodGetSpaceDetailRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[78]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetSpaceDetailRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetSpaceDetailRequest) ProtoMessage() {}

func (x *VodGetSpaceDetailRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[78]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetSpaceDetailRequest.ProtoReflect.Descriptor instead.
func (*VodGetSpaceDetailRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{78}
}

func (x *VodGetSpaceDetailRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodListSpaceRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 查询游标
	Offset float64 `protobuf:"fixed64,1,opt,name=Offset,proto3" json:"Offset,omitempty"`
	// 查询数量
	Limit float64 `protobuf:"fixed64,2,opt,name=Limit,proto3" json:"Limit,omitempty"`
}

func (x *VodListSpaceRequest) Reset() {
	*x = VodListSpaceRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[79]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListSpaceRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListSpaceRequest) ProtoMessage() {}

func (x *VodListSpaceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[79]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListSpaceRequest.ProtoReflect.Descriptor instead.
func (*VodListSpaceRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{79}
}

func (x *VodListSpaceRequest) GetOffset() float64 {
	if x != nil {
		return x.Offset
	}
	return 0
}

func (x *VodListSpaceRequest) GetLimit() float64 {
	if x != nil {
		return x.Limit
	}
	return 0
}

type VodUpdateSpaceRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 原项目
	SourceProjectName string `protobuf:"bytes,2,opt,name=SourceProjectName,proto3" json:"SourceProjectName,omitempty"`
	// 变更目标项目
	TargetProjectName string `protobuf:"bytes,3,opt,name=TargetProjectName,proto3" json:"TargetProjectName,omitempty"`
	// 描述
	Description string `protobuf:"bytes,4,opt,name=Description,proto3" json:"Description,omitempty"`
}

func (x *VodUpdateSpaceRequest) Reset() {
	*x = VodUpdateSpaceRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[80]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateSpaceRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateSpaceRequest) ProtoMessage() {}

func (x *VodUpdateSpaceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[80]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateSpaceRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateSpaceRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{80}
}

func (x *VodUpdateSpaceRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateSpaceRequest) GetSourceProjectName() string {
	if x != nil {
		return x.SourceProjectName
	}
	return ""
}

func (x *VodUpdateSpaceRequest) GetTargetProjectName() string {
	if x != nil {
		return x.TargetProjectName
	}
	return ""
}

func (x *VodUpdateSpaceRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

type VodUpdateSpaceUploadConfigRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 需要变更的设置key，值为VodSpaceUploadConfigKey中的枚举数字
	ConfigKey string `protobuf:"bytes,2,opt,name=ConfigKey,proto3" json:"ConfigKey,omitempty"`
	// 需要变更的设置value，取值与ConfigKey相关。
	// ConfigKey传入1时，ConfigValue可选值为”true“或”false“;
	// ConfigKey传入2时，ConfigValue可选值为”Available“或”Unavailable“
	ConfigValue string `protobuf:"bytes,3,opt,name=ConfigValue,proto3" json:"ConfigValue,omitempty"`
}

func (x *VodUpdateSpaceUploadConfigRequest) Reset() {
	*x = VodUpdateSpaceUploadConfigRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[81]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateSpaceUploadConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateSpaceUploadConfigRequest) ProtoMessage() {}

func (x *VodUpdateSpaceUploadConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[81]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateSpaceUploadConfigRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateSpaceUploadConfigRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{81}
}

func (x *VodUpdateSpaceUploadConfigRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateSpaceUploadConfigRequest) GetConfigKey() string {
	if x != nil {
		return x.ConfigKey
	}
	return ""
}

func (x *VodUpdateSpaceUploadConfigRequest) GetConfigValue() string {
	if x != nil {
		return x.ConfigValue
	}
	return ""
}

// 上传配置相关
type VodDescribeUploadSpaceConfigRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
}

func (x *VodDescribeUploadSpaceConfigRequest) Reset() {
	*x = VodDescribeUploadSpaceConfigRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[82]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeUploadSpaceConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeUploadSpaceConfigRequest) ProtoMessage() {}

func (x *VodDescribeUploadSpaceConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[82]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeUploadSpaceConfigRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeUploadSpaceConfigRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{82}
}

func (x *VodDescribeUploadSpaceConfigRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodUpdateUploadSpaceConfigRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName               string                       `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	AutoPoster              string                       `protobuf:"bytes,2,opt,name=AutoPoster,proto3" json:"AutoPoster,omitempty"`
	CustomPosterConfig      *business.CustomPosterConfig `protobuf:"bytes,3,opt,name=CustomPosterConfig,proto3" json:"CustomPosterConfig,omitempty"`
	GetPosterMode           string                       `protobuf:"bytes,4,opt,name=GetPosterMode,proto3" json:"GetPosterMode,omitempty"`
	AutoPosterCandidate     string                       `protobuf:"bytes,5,opt,name=AutoPosterCandidate,proto3" json:"AutoPosterCandidate,omitempty"`
	AutoTranscode           string                       `protobuf:"bytes,6,opt,name=AutoTranscode,proto3" json:"AutoTranscode,omitempty"`
	TranscodeConfig         *business.TranscodeConfig    `protobuf:"bytes,7,opt,name=TranscodeConfig,proto3" json:"TranscodeConfig,omitempty"`
	AutoSetVideoStatus      string                       `protobuf:"bytes,8,opt,name=AutoSetVideoStatus,proto3" json:"AutoSetVideoStatus,omitempty"`
	UploadOverwrite         string                       `protobuf:"bytes,9,opt,name=UploadOverwrite,proto3" json:"UploadOverwrite,omitempty"`
	CallbackReturnPlayUrl   string                       `protobuf:"bytes,10,opt,name=CallbackReturnPlayUrl,proto3" json:"CallbackReturnPlayUrl,omitempty"`
	CallbackReturnRunId     string                       `protobuf:"bytes,11,opt,name=CallbackReturnRunId,proto3" json:"CallbackReturnRunId,omitempty"`
	GetMetaMode             string                       `protobuf:"bytes,12,opt,name=GetMetaMode,proto3" json:"GetMetaMode,omitempty"`
	AutoGetArchiveVideoMeta string                       `protobuf:"bytes,13,opt,name=AutoGetArchiveVideoMeta,proto3" json:"AutoGetArchiveVideoMeta,omitempty"`
	AutoGetIAVideoMeta      string                       `protobuf:"bytes,14,opt,name=AutoGetIAVideoMeta,proto3" json:"AutoGetIAVideoMeta,omitempty"`
	MetaGetMd5              string                       `protobuf:"bytes,15,opt,name=MetaGetMd5,proto3" json:"MetaGetMd5,omitempty"`
}

func (x *VodUpdateUploadSpaceConfigRequest) Reset() {
	*x = VodUpdateUploadSpaceConfigRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[83]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateUploadSpaceConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateUploadSpaceConfigRequest) ProtoMessage() {}

func (x *VodUpdateUploadSpaceConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[83]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateUploadSpaceConfigRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateUploadSpaceConfigRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{83}
}

func (x *VodUpdateUploadSpaceConfigRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetAutoPoster() string {
	if x != nil {
		return x.AutoPoster
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetCustomPosterConfig() *business.CustomPosterConfig {
	if x != nil {
		return x.CustomPosterConfig
	}
	return nil
}

func (x *VodUpdateUploadSpaceConfigRequest) GetGetPosterMode() string {
	if x != nil {
		return x.GetPosterMode
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetAutoPosterCandidate() string {
	if x != nil {
		return x.AutoPosterCandidate
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetAutoTranscode() string {
	if x != nil {
		return x.AutoTranscode
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetTranscodeConfig() *business.TranscodeConfig {
	if x != nil {
		return x.TranscodeConfig
	}
	return nil
}

func (x *VodUpdateUploadSpaceConfigRequest) GetAutoSetVideoStatus() string {
	if x != nil {
		return x.AutoSetVideoStatus
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetUploadOverwrite() string {
	if x != nil {
		return x.UploadOverwrite
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetCallbackReturnPlayUrl() string {
	if x != nil {
		return x.CallbackReturnPlayUrl
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetCallbackReturnRunId() string {
	if x != nil {
		return x.CallbackReturnRunId
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetGetMetaMode() string {
	if x != nil {
		return x.GetMetaMode
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetAutoGetArchiveVideoMeta() string {
	if x != nil {
		return x.AutoGetArchiveVideoMeta
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetAutoGetIAVideoMeta() string {
	if x != nil {
		return x.AutoGetIAVideoMeta
	}
	return ""
}

func (x *VodUpdateUploadSpaceConfigRequest) GetMetaGetMd5() string {
	if x != nil {
		return x.MetaGetMd5
	}
	return ""
}

type VodDescribeVodSpaceStorageDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"` // SpaceList, multiple space names are divided by
	// commas
	StartTime   string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`      // start time of query rfc3339
	EndTime     string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`          // end time of query rfc3339
	Aggregation int32  `protobuf:"varint,4,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"` // default and only supports 86400
	Type        string `protobuf:"bytes,5,opt,name=Type,proto3" json:"Type,omitempty"`                // hot default, lowfreq, punish
	RegionList  string `protobuf:"bytes,6,opt,name=RegionList,proto3" json:"RegionList,omitempty"`    // region list, multiple regions are divided by commas
}

func (x *VodDescribeVodSpaceStorageDataRequest) Reset() {
	*x = VodDescribeVodSpaceStorageDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[84]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeVodSpaceStorageDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeVodSpaceStorageDataRequest) ProtoMessage() {}

func (x *VodDescribeVodSpaceStorageDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[84]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeVodSpaceStorageDataRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeVodSpaceStorageDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{84}
}

func (x *VodDescribeVodSpaceStorageDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *VodDescribeVodSpaceStorageDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *VodDescribeVodSpaceStorageDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *VodDescribeVodSpaceStorageDataRequest) GetAggregation() int32 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *VodDescribeVodSpaceStorageDataRequest) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *VodDescribeVodSpaceStorageDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

type VodUpdateDomainPlayRuleRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName     string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DefaultDomain string `protobuf:"bytes,2,opt,name=DefaultDomain,proto3" json:"DefaultDomain,omitempty"` //默认域名
	PlayRule      int32  `protobuf:"varint,3,opt,name=PlayRule,proto3" json:"PlayRule,omitempty"`          // 0 随机模式 1 默认域名模式
}

func (x *VodUpdateDomainPlayRuleRequest) Reset() {
	*x = VodUpdateDomainPlayRuleRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[85]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateDomainPlayRuleRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateDomainPlayRuleRequest) ProtoMessage() {}

func (x *VodUpdateDomainPlayRuleRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[85]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateDomainPlayRuleRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateDomainPlayRuleRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{85}
}

func (x *VodUpdateDomainPlayRuleRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateDomainPlayRuleRequest) GetDefaultDomain() string {
	if x != nil {
		return x.DefaultDomain
	}
	return ""
}

func (x *VodUpdateDomainPlayRuleRequest) GetPlayRule() int32 {
	if x != nil {
		return x.PlayRule
	}
	return 0
}

type VodAddDomainToSchedulerRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName         string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType        string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain            string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
	SourceStationType int32  `protobuf:"varint,4,opt,name=SourceStationType,proto3" json:"SourceStationType,omitempty"` // 0未定义 1点播源站 2第三方源站
}

func (x *VodAddDomainToSchedulerRequest) Reset() {
	*x = VodAddDomainToSchedulerRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[86]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodAddDomainToSchedulerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodAddDomainToSchedulerRequest) ProtoMessage() {}

func (x *VodAddDomainToSchedulerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[86]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodAddDomainToSchedulerRequest.ProtoReflect.Descriptor instead.
func (*VodAddDomainToSchedulerRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{86}
}

func (x *VodAddDomainToSchedulerRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodAddDomainToSchedulerRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodAddDomainToSchedulerRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodAddDomainToSchedulerRequest) GetSourceStationType() int32 {
	if x != nil {
		return x.SourceStationType
	}
	return 0
}

type VodRemoveDomainFromSchedulerRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName         string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType        string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain            string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
	SourceStationType int32  `protobuf:"varint,4,opt,name=SourceStationType,proto3" json:"SourceStationType,omitempty"` // 0未定义 1点播源站 2第三方源站
}

func (x *VodRemoveDomainFromSchedulerRequest) Reset() {
	*x = VodRemoveDomainFromSchedulerRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[87]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodRemoveDomainFromSchedulerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodRemoveDomainFromSchedulerRequest) ProtoMessage() {}

func (x *VodRemoveDomainFromSchedulerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[87]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodRemoveDomainFromSchedulerRequest.ProtoReflect.Descriptor instead.
func (*VodRemoveDomainFromSchedulerRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{87}
}

func (x *VodRemoveDomainFromSchedulerRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodRemoveDomainFromSchedulerRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodRemoveDomainFromSchedulerRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodRemoveDomainFromSchedulerRequest) GetSourceStationType() int32 {
	if x != nil {
		return x.SourceStationType
	}
	return 0
}

type VodDeleteDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName  string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain     string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
}

func (x *VodDeleteDomainRequest) Reset() {
	*x = VodDeleteDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[88]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeleteDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeleteDomainRequest) ProtoMessage() {}

func (x *VodDeleteDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[88]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeleteDomainRequest.ProtoReflect.Descriptor instead.
func (*VodDeleteDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{88}
}

func (x *VodDeleteDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodDeleteDomainRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodDeleteDomainRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type VodStartDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName         string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType        string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain            string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
	SourceStationType int32  `protobuf:"varint,4,opt,name=SourceStationType,proto3" json:"SourceStationType,omitempty"` // 0未定义 1点播源站 2第三方源站
}

func (x *VodStartDomainRequest) Reset() {
	*x = VodStartDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[89]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodStartDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodStartDomainRequest) ProtoMessage() {}

func (x *VodStartDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[89]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodStartDomainRequest.ProtoReflect.Descriptor instead.
func (*VodStartDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{89}
}

func (x *VodStartDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodStartDomainRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodStartDomainRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodStartDomainRequest) GetSourceStationType() int32 {
	if x != nil {
		return x.SourceStationType
	}
	return 0
}

type VodStopDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName         string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType        string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain            string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
	SourceStationType int32  `protobuf:"varint,4,opt,name=SourceStationType,proto3" json:"SourceStationType,omitempty"` // 0未定义 1点播源站 2第三方源站
}

func (x *VodStopDomainRequest) Reset() {
	*x = VodStopDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[90]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodStopDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodStopDomainRequest) ProtoMessage() {}

func (x *VodStopDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[90]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodStopDomainRequest.ProtoReflect.Descriptor instead.
func (*VodStopDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{90}
}

func (x *VodStopDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodStopDomainRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodStopDomainRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodStopDomainRequest) GetSourceStationType() int32 {
	if x != nil {
		return x.SourceStationType
	}
	return 0
}

type VodListDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	//
	//域名类型
	//播放域名:play
	//封面域名:image
	DomainType string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	//
	//源站类型
	//回点播源站:1
	//第三方源站:2
	SourceStationType int32 `protobuf:"varint,3,opt,name=SourceStationType,proto3" json:"SourceStationType,omitempty"`
	//
	//跳过域名组的游标
	Offset int32 `protobuf:"varint,4,opt,name=Offset,proto3" json:"Offset,omitempty"`
	//
	//单次查询域名组数量
	Limit int32 `protobuf:"varint,5,opt,name=Limit,proto3" json:"Limit,omitempty"`
}

func (x *VodListDomainRequest) Reset() {
	*x = VodListDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[91]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListDomainRequest) ProtoMessage() {}

func (x *VodListDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[91]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListDomainRequest.ProtoReflect.Descriptor instead.
func (*VodListDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{91}
}

func (x *VodListDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListDomainRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodListDomainRequest) GetSourceStationType() int32 {
	if x != nil {
		return x.SourceStationType
	}
	return 0
}

func (x *VodListDomainRequest) GetOffset() int32 {
	if x != nil {
		return x.Offset
	}
	return 0
}

func (x *VodListDomainRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

type VodCreateCdnRefreshTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 刷新Url或目录
	Urls string `protobuf:"bytes,2,opt,name=Urls,proto3" json:"Urls,omitempty"`
	// 刷新任务类型
	Type string `protobuf:"bytes,3,opt,name=Type,proto3" json:"Type,omitempty"`
}

func (x *VodCreateCdnRefreshTaskRequest) Reset() {
	*x = VodCreateCdnRefreshTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[92]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateCdnRefreshTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateCdnRefreshTaskRequest) ProtoMessage() {}

func (x *VodCreateCdnRefreshTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[92]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateCdnRefreshTaskRequest.ProtoReflect.Descriptor instead.
func (*VodCreateCdnRefreshTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{92}
}

func (x *VodCreateCdnRefreshTaskRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateCdnRefreshTaskRequest) GetUrls() string {
	if x != nil {
		return x.Urls
	}
	return ""
}

func (x *VodCreateCdnRefreshTaskRequest) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

type VodCreateCdnPreloadTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 预热Url
	Urls string `protobuf:"bytes,2,opt,name=Urls,proto3" json:"Urls,omitempty"`
}

func (x *VodCreateCdnPreloadTaskRequest) Reset() {
	*x = VodCreateCdnPreloadTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[93]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateCdnPreloadTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateCdnPreloadTaskRequest) ProtoMessage() {}

func (x *VodCreateCdnPreloadTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[93]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateCdnPreloadTaskRequest.ProtoReflect.Descriptor instead.
func (*VodCreateCdnPreloadTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{93}
}

func (x *VodCreateCdnPreloadTaskRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateCdnPreloadTaskRequest) GetUrls() string {
	if x != nil {
		return x.Urls
	}
	return ""
}

type VodListCdnTasksRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 任务ID
	TaskId string `protobuf:"bytes,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"`
	// 域名
	DomainName string `protobuf:"bytes,3,opt,name=DomainName,proto3" json:"DomainName,omitempty"`
	// 任务类型
	TaskType string `protobuf:"bytes,4,opt,name=TaskType,proto3" json:"TaskType,omitempty"`
	// 任务状态
	Status string `protobuf:"bytes,5,opt,name=Status,proto3" json:"Status,omitempty"`
	// 起始时间戳，单位：Unix秒级时间戳
	StartTimestamp int32 `protobuf:"varint,6,opt,name=StartTimestamp,proto3" json:"StartTimestamp,omitempty"`
	// 截止时间戳，单位：Unix秒级时间戳
	EndTimestamp int32 `protobuf:"varint,7,opt,name=EndTimestamp,proto3" json:"EndTimestamp,omitempty"`
	// 页码
	PageNum int32 `protobuf:"varint,8,opt,name=PageNum,proto3" json:"PageNum,omitempty"`
	// 页面大小
	PageSize int32 `protobuf:"varint,9,opt,name=PageSize,proto3" json:"PageSize,omitempty"`
}

func (x *VodListCdnTasksRequest) Reset() {
	*x = VodListCdnTasksRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[94]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListCdnTasksRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListCdnTasksRequest) ProtoMessage() {}

func (x *VodListCdnTasksRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[94]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListCdnTasksRequest.ProtoReflect.Descriptor instead.
func (*VodListCdnTasksRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{94}
}

func (x *VodListCdnTasksRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListCdnTasksRequest) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

func (x *VodListCdnTasksRequest) GetDomainName() string {
	if x != nil {
		return x.DomainName
	}
	return ""
}

func (x *VodListCdnTasksRequest) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *VodListCdnTasksRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *VodListCdnTasksRequest) GetStartTimestamp() int32 {
	if x != nil {
		return x.StartTimestamp
	}
	return 0
}

func (x *VodListCdnTasksRequest) GetEndTimestamp() int32 {
	if x != nil {
		return x.EndTimestamp
	}
	return 0
}

func (x *VodListCdnTasksRequest) GetPageNum() int32 {
	if x != nil {
		return x.PageNum
	}
	return 0
}

func (x *VodListCdnTasksRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type VodListCdnAccessLogRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 域名（当前仅支持设置一个域名）
	Domains string `protobuf:"bytes,1,opt,name=Domains,proto3" json:"Domains,omitempty"`
	// 查询起始时间戳，单位：Unix秒级时间戳
	StartTimestamp int32 `protobuf:"varint,2,opt,name=StartTimestamp,proto3" json:"StartTimestamp,omitempty"`
	// 查询结束时间戳，单位：Unix秒级时间戳
	EndTimestamp int32 `protobuf:"varint,3,opt,name=EndTimestamp,proto3" json:"EndTimestamp,omitempty"`
	// 空间名称
	SpaceName string `protobuf:"bytes,4,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
}

func (x *VodListCdnAccessLogRequest) Reset() {
	*x = VodListCdnAccessLogRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[95]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListCdnAccessLogRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListCdnAccessLogRequest) ProtoMessage() {}

func (x *VodListCdnAccessLogRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[95]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListCdnAccessLogRequest.ProtoReflect.Descriptor instead.
func (*VodListCdnAccessLogRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{95}
}

func (x *VodListCdnAccessLogRequest) GetDomains() string {
	if x != nil {
		return x.Domains
	}
	return ""
}

func (x *VodListCdnAccessLogRequest) GetStartTimestamp() int32 {
	if x != nil {
		return x.StartTimestamp
	}
	return 0
}

func (x *VodListCdnAccessLogRequest) GetEndTimestamp() int32 {
	if x != nil {
		return x.EndTimestamp
	}
	return 0
}

func (x *VodListCdnAccessLogRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodListCdnTopAccessUrlRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 域名（当前仅支持一个域名)
	Domains string `protobuf:"bytes,1,opt,name=Domains,proto3" json:"Domains,omitempty"`
	// 查询起始时间戳，单位：Unix秒级时间戳
	StartTimestamp int32 `protobuf:"varint,2,opt,name=StartTimestamp,proto3" json:"StartTimestamp,omitempty"`
	// 查询结束时间戳，单位：Unix秒级时间戳
	EndTimestamp int32 `protobuf:"varint,3,opt,name=EndTimestamp,proto3" json:"EndTimestamp,omitempty"`
	// 排序方式，默认值为pv。取值：flux - 流量, pv -访问量
	SortType string `protobuf:"bytes,4,opt,name=SortType,proto3" json:"SortType,omitempty"`
}

func (x *VodListCdnTopAccessUrlRequest) Reset() {
	*x = VodListCdnTopAccessUrlRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[96]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListCdnTopAccessUrlRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListCdnTopAccessUrlRequest) ProtoMessage() {}

func (x *VodListCdnTopAccessUrlRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[96]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListCdnTopAccessUrlRequest.ProtoReflect.Descriptor instead.
func (*VodListCdnTopAccessUrlRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{96}
}

func (x *VodListCdnTopAccessUrlRequest) GetDomains() string {
	if x != nil {
		return x.Domains
	}
	return ""
}

func (x *VodListCdnTopAccessUrlRequest) GetStartTimestamp() int32 {
	if x != nil {
		return x.StartTimestamp
	}
	return 0
}

func (x *VodListCdnTopAccessUrlRequest) GetEndTimestamp() int32 {
	if x != nil {
		return x.EndTimestamp
	}
	return 0
}

func (x *VodListCdnTopAccessUrlRequest) GetSortType() string {
	if x != nil {
		return x.SortType
	}
	return ""
}

type VodListCdnTopAccessRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 域名（当前仅支持一个域名)
	Domains string `protobuf:"bytes,1,opt,name=Domains,proto3" json:"Domains,omitempty"`
	// 查询起始时间戳，单位：Unix秒级时间戳
	StartTimestamp int32 `protobuf:"varint,2,opt,name=StartTimestamp,proto3" json:"StartTimestamp,omitempty"`
	// 查询结束时间戳，单位：Unix秒级时间戳
	EndTimestamp int32 `protobuf:"varint,3,opt,name=EndTimestamp,proto3" json:"EndTimestamp,omitempty"`
	// 排序方式，默认值为pv。取值：flux - 流量, pv -访问量
	SortType string `protobuf:"bytes,4,opt,name=SortType,proto3" json:"SortType,omitempty"`
	// 指定一个统计字段，默认值为url。取值：url：表示请求 URL, referer：表示请求
	// Referer
	Item string `protobuf:"bytes,5,opt,name=Item,proto3" json:"Item,omitempty"`
}

func (x *VodListCdnTopAccessRequest) Reset() {
	*x = VodListCdnTopAccessRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[97]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListCdnTopAccessRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListCdnTopAccessRequest) ProtoMessage() {}

func (x *VodListCdnTopAccessRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[97]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListCdnTopAccessRequest.ProtoReflect.Descriptor instead.
func (*VodListCdnTopAccessRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{97}
}

func (x *VodListCdnTopAccessRequest) GetDomains() string {
	if x != nil {
		return x.Domains
	}
	return ""
}

func (x *VodListCdnTopAccessRequest) GetStartTimestamp() int32 {
	if x != nil {
		return x.StartTimestamp
	}
	return 0
}

func (x *VodListCdnTopAccessRequest) GetEndTimestamp() int32 {
	if x != nil {
		return x.EndTimestamp
	}
	return 0
}

func (x *VodListCdnTopAccessRequest) GetSortType() string {
	if x != nil {
		return x.SortType
	}
	return ""
}

func (x *VodListCdnTopAccessRequest) GetItem() string {
	if x != nil {
		return x.Item
	}
	return ""
}

type VodDescribeVodDomainBandwidthDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 域名列表,多个域名用逗号分割
	DomainList string `protobuf:"bytes,1,opt,name=DomainList,proto3" json:"DomainList,omitempty"`
	// 点播空间名和域名列表。格式为空间:域名
	DomainInSpaceList string `protobuf:"bytes,2,opt,name=DomainInSpaceList,proto3" json:"DomainInSpaceList,omitempty"`
	// 查询的起始时间, rfc3339
	StartTime string `protobuf:"bytes,3,opt,name=StartTime,proto3" json:"StartTime,omitempty"`
	// 查询的结束时间, rfc3339；查询时间跨度不超过93天
	EndTime string `protobuf:"bytes,4,opt,name=EndTime,proto3" json:"EndTime,omitempty"`
	// 聚合的时间粒度，单位秒，默认300，支持300，1800，3600和86400
	Aggregation int32 `protobuf:"varint,5,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`
	// 默认是CDN，支持CDN、ECDN、ALL
	BandwidthType string `protobuf:"bytes,6,opt,name=BandwidthType,proto3" json:"BandwidthType,omitempty"`
	// 加速区域
	Area string `protobuf:"bytes,7,opt,name=Area,proto3" json:"Area,omitempty"`
	// 空间区域
	RegionList string `protobuf:"bytes,8,opt,name=RegionList,proto3" json:"RegionList,omitempty"`
}

func (x *VodDescribeVodDomainBandwidthDataRequest) Reset() {
	*x = VodDescribeVodDomainBandwidthDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[98]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeVodDomainBandwidthDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeVodDomainBandwidthDataRequest) ProtoMessage() {}

func (x *VodDescribeVodDomainBandwidthDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[98]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeVodDomainBandwidthDataRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeVodDomainBandwidthDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{98}
}

func (x *VodDescribeVodDomainBandwidthDataRequest) GetDomainList() string {
	if x != nil {
		return x.DomainList
	}
	return ""
}

func (x *VodDescribeVodDomainBandwidthDataRequest) GetDomainInSpaceList() string {
	if x != nil {
		return x.DomainInSpaceList
	}
	return ""
}

func (x *VodDescribeVodDomainBandwidthDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *VodDescribeVodDomainBandwidthDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *VodDescribeVodDomainBandwidthDataRequest) GetAggregation() int32 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *VodDescribeVodDomainBandwidthDataRequest) GetBandwidthType() string {
	if x != nil {
		return x.BandwidthType
	}
	return ""
}

func (x *VodDescribeVodDomainBandwidthDataRequest) GetArea() string {
	if x != nil {
		return x.Area
	}
	return ""
}

func (x *VodDescribeVodDomainBandwidthDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

type VodListCdnUsageDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 域名，多个用逗号隔开
	Domains string `protobuf:"bytes,1,opt,name=Domains,proto3" json:"Domains,omitempty"`
	// 聚合度
	Interval string `protobuf:"bytes,2,opt,name=Interval,proto3" json:"Interval,omitempty"`
	// 查询范围起始时间
	StartTimestamp int64 `protobuf:"varint,3,opt,name=StartTimestamp,proto3" json:"StartTimestamp,omitempty"`
	// 查询范围截止时间
	EndTimestamp int64 `protobuf:"varint,4,opt,name=EndTimestamp,proto3" json:"EndTimestamp,omitempty"`
	// 统计数据类别
	DataType string `protobuf:"bytes,5,opt,name=DataType,proto3" json:"DataType,omitempty"`
	// 指标类别
	Metric        string `protobuf:"bytes,6,opt,name=Metric,proto3" json:"Metric,omitempty"`
	NeedDetail    bool   `protobuf:"varint,7,opt,name=NeedDetail,proto3" json:"NeedDetail,omitempty"`
	Area          string `protobuf:"bytes,8,opt,name=Area,proto3" json:"Area,omitempty"`
	Region        string `protobuf:"bytes,9,opt,name=Region,proto3" json:"Region,omitempty"`
	Isp           string `protobuf:"bytes,10,opt,name=Isp,proto3" json:"Isp,omitempty"`
	Protocol      string `protobuf:"bytes,11,opt,name=Protocol,proto3" json:"Protocol,omitempty"`
	IpVersion     string `protobuf:"bytes,12,opt,name=IpVersion,proto3" json:"IpVersion,omitempty"`
	BillingRegion string `protobuf:"bytes,13,opt,name=BillingRegion,proto3" json:"BillingRegion,omitempty"`
}

func (x *VodListCdnUsageDataRequest) Reset() {
	*x = VodListCdnUsageDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[99]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListCdnUsageDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListCdnUsageDataRequest) ProtoMessage() {}

func (x *VodListCdnUsageDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[99]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListCdnUsageDataRequest.ProtoReflect.Descriptor instead.
func (*VodListCdnUsageDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{99}
}

func (x *VodListCdnUsageDataRequest) GetDomains() string {
	if x != nil {
		return x.Domains
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetInterval() string {
	if x != nil {
		return x.Interval
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetStartTimestamp() int64 {
	if x != nil {
		return x.StartTimestamp
	}
	return 0
}

func (x *VodListCdnUsageDataRequest) GetEndTimestamp() int64 {
	if x != nil {
		return x.EndTimestamp
	}
	return 0
}

func (x *VodListCdnUsageDataRequest) GetDataType() string {
	if x != nil {
		return x.DataType
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetMetric() string {
	if x != nil {
		return x.Metric
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetNeedDetail() bool {
	if x != nil {
		return x.NeedDetail
	}
	return false
}

func (x *VodListCdnUsageDataRequest) GetArea() string {
	if x != nil {
		return x.Area
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetIsp() string {
	if x != nil {
		return x.Isp
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetProtocol() string {
	if x != nil {
		return x.Protocol
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetIpVersion() string {
	if x != nil {
		return x.IpVersion
	}
	return ""
}

func (x *VodListCdnUsageDataRequest) GetBillingRegion() string {
	if x != nil {
		return x.BillingRegion
	}
	return ""
}

type VodListCdnStatusDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 域名，多个用逗号隔开
	Domains string `protobuf:"bytes,1,opt,name=Domains,proto3" json:"Domains,omitempty"`
	// 聚合度
	Interval string `protobuf:"bytes,2,opt,name=Interval,proto3" json:"Interval,omitempty"`
	// 查询范围起始时间
	StartTimestamp int64 `protobuf:"varint,3,opt,name=StartTimestamp,proto3" json:"StartTimestamp,omitempty"`
	// 查询范围截止时间
	EndTimestamp int64 `protobuf:"varint,4,opt,name=EndTimestamp,proto3" json:"EndTimestamp,omitempty"`
	// 统计数据类别
	DataType string `protobuf:"bytes,5,opt,name=DataType,proto3" json:"DataType,omitempty"`
	// 指标类别
	Metric     string `protobuf:"bytes,6,opt,name=Metric,proto3" json:"Metric,omitempty"`
	NeedDetail bool   `protobuf:"varint,7,opt,name=NeedDetail,proto3" json:"NeedDetail,omitempty"`
}

func (x *VodListCdnStatusDataRequest) Reset() {
	*x = VodListCdnStatusDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[100]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListCdnStatusDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListCdnStatusDataRequest) ProtoMessage() {}

func (x *VodListCdnStatusDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[100]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListCdnStatusDataRequest.ProtoReflect.Descriptor instead.
func (*VodListCdnStatusDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{100}
}

func (x *VodListCdnStatusDataRequest) GetDomains() string {
	if x != nil {
		return x.Domains
	}
	return ""
}

func (x *VodListCdnStatusDataRequest) GetInterval() string {
	if x != nil {
		return x.Interval
	}
	return ""
}

func (x *VodListCdnStatusDataRequest) GetStartTimestamp() int64 {
	if x != nil {
		return x.StartTimestamp
	}
	return 0
}

func (x *VodListCdnStatusDataRequest) GetEndTimestamp() int64 {
	if x != nil {
		return x.EndTimestamp
	}
	return 0
}

func (x *VodListCdnStatusDataRequest) GetDataType() string {
	if x != nil {
		return x.DataType
	}
	return ""
}

func (x *VodListCdnStatusDataRequest) GetMetric() string {
	if x != nil {
		return x.Metric
	}
	return ""
}

func (x *VodListCdnStatusDataRequest) GetNeedDetail() bool {
	if x != nil {
		return x.NeedDetail
	}
	return false
}

type VodDescribeIPInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ips string `protobuf:"bytes,1,opt,name=Ips,proto3" json:"Ips,omitempty"` // ip，多个用逗号隔开
}

func (x *VodDescribeIPInfoRequest) Reset() {
	*x = VodDescribeIPInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[101]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeIPInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeIPInfoRequest) ProtoMessage() {}

func (x *VodDescribeIPInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[101]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeIPInfoRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeIPInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{101}
}

func (x *VodDescribeIPInfoRequest) GetIps() string {
	if x != nil {
		return x.Ips
	}
	return ""
}

type VodListCdnPvDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 域名，多个用逗号隔开
	Domains string `protobuf:"bytes,1,opt,name=Domains,proto3" json:"Domains,omitempty"`
	// 聚合度,可选：auto,5min,hour,day
	Interval string `protobuf:"bytes,2,opt,name=Interval,proto3" json:"Interval,omitempty"`
	// 查询范围起始时间
	StartTimestamp int64 `protobuf:"varint,3,opt,name=StartTimestamp,proto3" json:"StartTimestamp,omitempty"`
	// 查询范围截止时间
	EndTimestamp int64 `protobuf:"varint,4,opt,name=EndTimestamp,proto3" json:"EndTimestamp,omitempty"`
	// 统计数据类别, 可选edge-边缘数据,origin-回源数据
	DataType   string `protobuf:"bytes,5,opt,name=DataType,proto3" json:"DataType,omitempty"`
	NeedDetail bool   `protobuf:"varint,6,opt,name=NeedDetail,proto3" json:"NeedDetail,omitempty"`
	Protocol   string `protobuf:"bytes,7,opt,name=Protocol,proto3" json:"Protocol,omitempty"` // http, https, quic 等协议
}

func (x *VodListCdnPvDataRequest) Reset() {
	*x = VodListCdnPvDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[102]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListCdnPvDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListCdnPvDataRequest) ProtoMessage() {}

func (x *VodListCdnPvDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[102]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListCdnPvDataRequest.ProtoReflect.Descriptor instead.
func (*VodListCdnPvDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{102}
}

func (x *VodListCdnPvDataRequest) GetDomains() string {
	if x != nil {
		return x.Domains
	}
	return ""
}

func (x *VodListCdnPvDataRequest) GetInterval() string {
	if x != nil {
		return x.Interval
	}
	return ""
}

func (x *VodListCdnPvDataRequest) GetStartTimestamp() int64 {
	if x != nil {
		return x.StartTimestamp
	}
	return 0
}

func (x *VodListCdnPvDataRequest) GetEndTimestamp() int64 {
	if x != nil {
		return x.EndTimestamp
	}
	return 0
}

func (x *VodListCdnPvDataRequest) GetDataType() string {
	if x != nil {
		return x.DataType
	}
	return ""
}

func (x *VodListCdnPvDataRequest) GetNeedDetail() bool {
	if x != nil {
		return x.NeedDetail
	}
	return false
}

func (x *VodListCdnPvDataRequest) GetProtocol() string {
	if x != nil {
		return x.Protocol
	}
	return ""
}

type VodListCdnHitrateDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 域名，多个用逗号隔开
	Domains string `protobuf:"bytes,1,opt,name=Domains,proto3" json:"Domains,omitempty"`
	// 聚合度,可选：auto,5min,hour,day
	Interval string `protobuf:"bytes,2,opt,name=Interval,proto3" json:"Interval,omitempty"`
	// 查询范围起始时间
	StartTimestamp int64 `protobuf:"varint,3,opt,name=StartTimestamp,proto3" json:"StartTimestamp,omitempty"`
	// 查询范围截止时间
	EndTimestamp int64 `protobuf:"varint,4,opt,name=EndTimestamp,proto3" json:"EndTimestamp,omitempty"` // 统计数据类别, 可选edge-边缘数据,origin-回源数据
	// 指标类别
	Metric     string `protobuf:"bytes,5,opt,name=Metric,proto3" json:"Metric,omitempty"`
	NeedDetail bool   `protobuf:"varint,6,opt,name=NeedDetail,proto3" json:"NeedDetail,omitempty"`
}

func (x *VodListCdnHitrateDataRequest) Reset() {
	*x = VodListCdnHitrateDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[103]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListCdnHitrateDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListCdnHitrateDataRequest) ProtoMessage() {}

func (x *VodListCdnHitrateDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[103]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListCdnHitrateDataRequest.ProtoReflect.Descriptor instead.
func (*VodListCdnHitrateDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{103}
}

func (x *VodListCdnHitrateDataRequest) GetDomains() string {
	if x != nil {
		return x.Domains
	}
	return ""
}

func (x *VodListCdnHitrateDataRequest) GetInterval() string {
	if x != nil {
		return x.Interval
	}
	return ""
}

func (x *VodListCdnHitrateDataRequest) GetStartTimestamp() int64 {
	if x != nil {
		return x.StartTimestamp
	}
	return 0
}

func (x *VodListCdnHitrateDataRequest) GetEndTimestamp() int64 {
	if x != nil {
		return x.EndTimestamp
	}
	return 0
}

func (x *VodListCdnHitrateDataRequest) GetMetric() string {
	if x != nil {
		return x.Metric
	}
	return ""
}

func (x *VodListCdnHitrateDataRequest) GetNeedDetail() bool {
	if x != nil {
		return x.NeedDetail
	}
	return false
}

type VodDescribeVodDomainTrafficDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DomainList        string `protobuf:"bytes,1,opt,name=DomainList,proto3" json:"DomainList,omitempty"`               // list of domains to query
	DomainInSpaceList string `protobuf:"bytes,2,opt,name=DomainInSpaceList,proto3" json:"DomainInSpaceList,omitempty"` // list of space:domain to query
	StartTime         string `protobuf:"bytes,3,opt,name=StartTime,proto3" json:"StartTime,omitempty"`                 // rfc339
	EndTime           string `protobuf:"bytes,4,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                     // rfc339
	Aggregation       int32  `protobuf:"varint,5,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`            // default 300, supports 1800, 3600 and 86400
	TrafficType       string `protobuf:"bytes,6,opt,name=TrafficType,proto3" json:"TrafficType,omitempty"`             // ECDN, CDN, or ALL
	Area              string `protobuf:"bytes,7,opt,name=Area,proto3" json:"Area,omitempty"`
	RegionList        string `protobuf:"bytes,8,opt,name=RegionList,proto3" json:"RegionList,omitempty"`
}

func (x *VodDescribeVodDomainTrafficDataRequest) Reset() {
	*x = VodDescribeVodDomainTrafficDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[104]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeVodDomainTrafficDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeVodDomainTrafficDataRequest) ProtoMessage() {}

func (x *VodDescribeVodDomainTrafficDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[104]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeVodDomainTrafficDataRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeVodDomainTrafficDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{104}
}

func (x *VodDescribeVodDomainTrafficDataRequest) GetDomainList() string {
	if x != nil {
		return x.DomainList
	}
	return ""
}

func (x *VodDescribeVodDomainTrafficDataRequest) GetDomainInSpaceList() string {
	if x != nil {
		return x.DomainInSpaceList
	}
	return ""
}

func (x *VodDescribeVodDomainTrafficDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *VodDescribeVodDomainTrafficDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *VodDescribeVodDomainTrafficDataRequest) GetAggregation() int32 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *VodDescribeVodDomainTrafficDataRequest) GetTrafficType() string {
	if x != nil {
		return x.TrafficType
	}
	return ""
}

func (x *VodDescribeVodDomainTrafficDataRequest) GetArea() string {
	if x != nil {
		return x.Area
	}
	return ""
}

func (x *VodDescribeVodDomainTrafficDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

type VodSubmitBlockTasksRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	//
	//媒体Url列表：
	//指定一个或多个内容 URL，内容 URL 以 http:// 或 https:// 开头。多个内容 URL
	//用\n分隔。 每次最多可提交 100 条。
	FileUrls  string `protobuf:"bytes,1,opt,name=FileUrls,proto3" json:"FileUrls,omitempty"`
	Operation string `protobuf:"bytes,2,opt,name=Operation,proto3" json:"Operation,omitempty"` // forbid：禁播，recover：解禁。
	SpaceName string `protobuf:"bytes,3,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` // 点播空间名，非必填
}

func (x *VodSubmitBlockTasksRequest) Reset() {
	*x = VodSubmitBlockTasksRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[105]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSubmitBlockTasksRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSubmitBlockTasksRequest) ProtoMessage() {}

func (x *VodSubmitBlockTasksRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[105]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSubmitBlockTasksRequest.ProtoReflect.Descriptor instead.
func (*VodSubmitBlockTasksRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{105}
}

func (x *VodSubmitBlockTasksRequest) GetFileUrls() string {
	if x != nil {
		return x.FileUrls
	}
	return ""
}

func (x *VodSubmitBlockTasksRequest) GetOperation() string {
	if x != nil {
		return x.Operation
	}
	return ""
}

func (x *VodSubmitBlockTasksRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodGetContentBlockTasksRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Url    string `protobuf:"bytes,1,opt,name=Url,proto3" json:"Url,omitempty"`       //指定一个内容URL
	Domain string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain,omitempty"` //指定一个加速域名以包含属于该加速域名的内容 URL。
	TaskID string `protobuf:"bytes,3,opt,name=TaskID,proto3" json:"TaskID,omitempty"` //指定一个任务 ID，任务 ID 精确匹配。
	//
	//指定一个任务类型，该参数的可用值如下：
	//block_url：封禁任务。
	//unblock_url：解封任务。
	//必填
	TaskType string `protobuf:"bytes,4,opt,name=TaskType,proto3" json:"TaskType,omitempty"`
	//
	//指定一个内容 URL 的状态。该参数的可用值如下：
	//complete：已完成。
	//running：执行中。
	//failed：执行失败。
	Status string `protobuf:"bytes,5,opt,name=Status,proto3" json:"Status,omitempty"`
	//
	//指定一个时间，时间格式是 Unix
	//时间戳。该时间用以包含提交时间大于或等于该时间的任务。您无法查询超过 7
	//天的任务。
	StartTime int64 `protobuf:"varint,6,opt,name=StartTime,proto3" json:"StartTime,omitempty"`
	//
	//指定一个时间，时间格式是 Unix
	//时间戳。该时间用以包含提交时间小于或等于该时间的任务。您无法查询超过 7
	//天的任务。
	EndTime int64 `protobuf:"varint,7,opt,name=EndTime,proto3" json:"EndTime,omitempty"`
	//
	//指定一个页码。系统只返回该页面上的那些任务。
	PageNum int64 `protobuf:"varint,8,opt,name=PageNum,proto3" json:"PageNum,omitempty"`
	//
	//指定响应正文中每页包含的任务数量。
	PageSize int64 `protobuf:"varint,9,opt,name=PageSize,proto3" json:"PageSize,omitempty"`
}

func (x *VodGetContentBlockTasksRequest) Reset() {
	*x = VodGetContentBlockTasksRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[106]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetContentBlockTasksRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetContentBlockTasksRequest) ProtoMessage() {}

func (x *VodGetContentBlockTasksRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[106]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetContentBlockTasksRequest.ProtoReflect.Descriptor instead.
func (*VodGetContentBlockTasksRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{106}
}

func (x *VodGetContentBlockTasksRequest) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *VodGetContentBlockTasksRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodGetContentBlockTasksRequest) GetTaskID() string {
	if x != nil {
		return x.TaskID
	}
	return ""
}

func (x *VodGetContentBlockTasksRequest) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *VodGetContentBlockTasksRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *VodGetContentBlockTasksRequest) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *VodGetContentBlockTasksRequest) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *VodGetContentBlockTasksRequest) GetPageNum() int64 {
	if x != nil {
		return x.PageNum
	}
	return 0
}

func (x *VodGetContentBlockTasksRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type VodCreateDomainV2Request struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName                string                         `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType               string                         `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain                   string                         `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"` // 域名
	SourceStationType        int32                          `protobuf:"varint,5,opt,name=SourceStationType,proto3" json:"SourceStationType,omitempty"`
	SourceStationAddressType int32                          `protobuf:"varint,6,opt,name=SourceStationAddressType,proto3" json:"SourceStationAddressType,omitempty"` //源站地址类型
	Origins                  string                         `protobuf:"bytes,7,opt,name=Origins,proto3" json:"Origins,omitempty"`                                    //源站地址
	Area                     string                         `protobuf:"bytes,8,opt,name=Area,proto3" json:"Area,omitempty"`                                          //地区
	BucketName               string                         `protobuf:"bytes,9,opt,name=BucketName,proto3" json:"BucketName,omitempty"`                              //挂载tos 桶名称
	Host                     string                         `protobuf:"bytes,10,opt,name=Host,proto3" json:"Host,omitempty"`                                         // 回源Host
	PrivateBucketAccess      bool                           `protobuf:"varint,11,opt,name=PrivateBucketAccess,proto3" json:"PrivateBucketAccess,omitempty"`          // 是否开启私有桶访问
	PrivateBucketAuth        *business.VodPrivateBucketAuth `protobuf:"bytes,12,opt,name=PrivateBucketAuth,proto3" json:"PrivateBucketAuth,omitempty"`               // 私有桶访问授权信息
	Region                   string                         `protobuf:"bytes,13,opt,name=Region,proto3" json:"Region,omitempty"`                                     // 回源桶地址
	OriginProtocol           string                         `protobuf:"bytes,14,opt,name=OriginProtocol,proto3" json:"OriginProtocol,omitempty"`                     // 回源协议，支持http、https、followclient，http
	HttpPort                 string                         `protobuf:"bytes,15,opt,name=HttpPort,proto3" json:"HttpPort,omitempty"`
	HttpsPort                string                         `protobuf:"bytes,16,opt,name=HttpsPort,proto3" json:"HttpsPort,omitempty"`
	Weight                   string                         `protobuf:"bytes,17,opt,name=Weight,proto3" json:"Weight,omitempty"`
	Origin                   []*business.CdnOriginRule      `protobuf:"bytes,18,rep,name=Origin,proto3" json:"Origin,omitempty"`             // 源站列表。
	BusinessType             string                         `protobuf:"bytes,19,opt,name=BusinessType,proto3" json:"BusinessType,omitempty"` // 业务类型，vod、web、download、live_video，不填写默认 vod
}

func (x *VodCreateDomainV2Request) Reset() {
	*x = VodCreateDomainV2Request{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[107]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateDomainV2Request) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateDomainV2Request) ProtoMessage() {}

func (x *VodCreateDomainV2Request) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[107]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateDomainV2Request.ProtoReflect.Descriptor instead.
func (*VodCreateDomainV2Request) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{107}
}

func (x *VodCreateDomainV2Request) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetSourceStationType() int32 {
	if x != nil {
		return x.SourceStationType
	}
	return 0
}

func (x *VodCreateDomainV2Request) GetSourceStationAddressType() int32 {
	if x != nil {
		return x.SourceStationAddressType
	}
	return 0
}

func (x *VodCreateDomainV2Request) GetOrigins() string {
	if x != nil {
		return x.Origins
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetArea() string {
	if x != nil {
		return x.Area
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetBucketName() string {
	if x != nil {
		return x.BucketName
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetHost() string {
	if x != nil {
		return x.Host
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetPrivateBucketAccess() bool {
	if x != nil {
		return x.PrivateBucketAccess
	}
	return false
}

func (x *VodCreateDomainV2Request) GetPrivateBucketAuth() *business.VodPrivateBucketAuth {
	if x != nil {
		return x.PrivateBucketAuth
	}
	return nil
}

func (x *VodCreateDomainV2Request) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetOriginProtocol() string {
	if x != nil {
		return x.OriginProtocol
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetHttpPort() string {
	if x != nil {
		return x.HttpPort
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetHttpsPort() string {
	if x != nil {
		return x.HttpsPort
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetWeight() string {
	if x != nil {
		return x.Weight
	}
	return ""
}

func (x *VodCreateDomainV2Request) GetOrigin() []*business.CdnOriginRule {
	if x != nil {
		return x.Origin
	}
	return nil
}

func (x *VodCreateDomainV2Request) GetBusinessType() string {
	if x != nil {
		return x.BusinessType
	}
	return ""
}

type VodCreateDomainV3Request struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName         string                    `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType        string                    `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain            string                    `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"` // 域名
	SourceStationType int32                     `protobuf:"varint,5,opt,name=SourceStationType,proto3" json:"SourceStationType,omitempty"`
	Area              string                    `protobuf:"bytes,8,opt,name=Area,proto3" json:"Area,omitempty"`             //地区
	BucketName        string                    `protobuf:"bytes,9,opt,name=BucketName,proto3" json:"BucketName,omitempty"` //挂载tos 桶名称
	IPv6              *business.IPv6            `protobuf:"bytes,10,opt,name=IPv6,proto3" json:"IPv6,omitempty"`            // IPV6配置模块
	Origin            []*business.CdnOriginRule `protobuf:"bytes,11,rep,name=Origin,proto3" json:"Origin,omitempty"`        // 源站列表。在 SourceStationType 参数取值为
}

func (x *VodCreateDomainV3Request) Reset() {
	*x = VodCreateDomainV3Request{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[108]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateDomainV3Request) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateDomainV3Request) ProtoMessage() {}

func (x *VodCreateDomainV3Request) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[108]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateDomainV3Request.ProtoReflect.Descriptor instead.
func (*VodCreateDomainV3Request) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{108}
}

func (x *VodCreateDomainV3Request) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateDomainV3Request) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodCreateDomainV3Request) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodCreateDomainV3Request) GetSourceStationType() int32 {
	if x != nil {
		return x.SourceStationType
	}
	return 0
}

func (x *VodCreateDomainV3Request) GetArea() string {
	if x != nil {
		return x.Area
	}
	return ""
}

func (x *VodCreateDomainV3Request) GetBucketName() string {
	if x != nil {
		return x.BucketName
	}
	return ""
}

func (x *VodCreateDomainV3Request) GetIPv6() *business.IPv6 {
	if x != nil {
		return x.IPv6
	}
	return nil
}

func (x *VodCreateDomainV3Request) GetOrigin() []*business.CdnOriginRule {
	if x != nil {
		return x.Origin
	}
	return nil
}

type VodUpdateDomainExpireV2Request struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName  string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain     string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
	Expire     int32  `protobuf:"varint,4,opt,name=Expire,proto3" json:"Expire,omitempty"` // 过期时间
}

func (x *VodUpdateDomainExpireV2Request) Reset() {
	*x = VodUpdateDomainExpireV2Request{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[109]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateDomainExpireV2Request) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateDomainExpireV2Request) ProtoMessage() {}

func (x *VodUpdateDomainExpireV2Request) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[109]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateDomainExpireV2Request.ProtoReflect.Descriptor instead.
func (*VodUpdateDomainExpireV2Request) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{109}
}

func (x *VodUpdateDomainExpireV2Request) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateDomainExpireV2Request) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodUpdateDomainExpireV2Request) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodUpdateDomainExpireV2Request) GetExpire() int32 {
	if x != nil {
		return x.Expire
	}
	return 0
}

type VodUpdateDomainAuthConfigV2Request struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName  string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain     string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
	MainKey    string `protobuf:"bytes,4,opt,name=MainKey,proto3" json:"MainKey,omitempty"`
	BackupKey  string `protobuf:"bytes,5,opt,name=BackupKey,proto3" json:"BackupKey,omitempty"`
	Status     string `protobuf:"bytes,6,opt,name=Status,proto3" json:"Status,omitempty"`
}

func (x *VodUpdateDomainAuthConfigV2Request) Reset() {
	*x = VodUpdateDomainAuthConfigV2Request{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[110]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateDomainAuthConfigV2Request) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateDomainAuthConfigV2Request) ProtoMessage() {}

func (x *VodUpdateDomainAuthConfigV2Request) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[110]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateDomainAuthConfigV2Request.ProtoReflect.Descriptor instead.
func (*VodUpdateDomainAuthConfigV2Request) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{110}
}

func (x *VodUpdateDomainAuthConfigV2Request) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateDomainAuthConfigV2Request) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodUpdateDomainAuthConfigV2Request) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodUpdateDomainAuthConfigV2Request) GetMainKey() string {
	if x != nil {
		return x.MainKey
	}
	return ""
}

func (x *VodUpdateDomainAuthConfigV2Request) GetBackupKey() string {
	if x != nil {
		return x.BackupKey
	}
	return ""
}

func (x *VodUpdateDomainAuthConfigV2Request) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

type VodUpdateDomainUrlAuthConfigV2Request struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName  string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	DomainType string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Domain     string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
	MainKey    string `protobuf:"bytes,4,opt,name=MainKey,proto3" json:"MainKey,omitempty"`
	BackupKey  string `protobuf:"bytes,5,opt,name=BackupKey,proto3" json:"BackupKey,omitempty"`
	Status     string `protobuf:"bytes,6,opt,name=Status,proto3" json:"Status,omitempty"`
}

func (x *VodUpdateDomainUrlAuthConfigV2Request) Reset() {
	*x = VodUpdateDomainUrlAuthConfigV2Request{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[111]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateDomainUrlAuthConfigV2Request) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateDomainUrlAuthConfigV2Request) ProtoMessage() {}

func (x *VodUpdateDomainUrlAuthConfigV2Request) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[111]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateDomainUrlAuthConfigV2Request.ProtoReflect.Descriptor instead.
func (*VodUpdateDomainUrlAuthConfigV2Request) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{111}
}

func (x *VodUpdateDomainUrlAuthConfigV2Request) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateDomainUrlAuthConfigV2Request) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodUpdateDomainUrlAuthConfigV2Request) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodUpdateDomainUrlAuthConfigV2Request) GetMainKey() string {
	if x != nil {
		return x.MainKey
	}
	return ""
}

func (x *VodUpdateDomainUrlAuthConfigV2Request) GetBackupKey() string {
	if x != nil {
		return x.BackupKey
	}
	return ""
}

func (x *VodUpdateDomainUrlAuthConfigV2Request) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

type VodDescribeCdnEdgeIpRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName  string  `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`   // 点播空间名称
	DomainType string  `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"` // 域名类型（play、image）
	Domain     string  `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`         // 指定一个加速域名
	IpVersion  *string `protobuf:"bytes,4,opt,name=IpVersion,proto3,oneof" json:"IpVersion,omitempty"`
	Isp        *string `protobuf:"bytes,5,opt,name=Isp,proto3,oneof" json:"Isp,omitempty"`
	Region     *string `protobuf:"bytes,6,opt,name=Region,proto3,oneof" json:"Region,omitempty"`
	Status     *string `protobuf:"bytes,7,opt,name=Status,proto3,oneof" json:"Status,omitempty"`
}

func (x *VodDescribeCdnEdgeIpRequest) Reset() {
	*x = VodDescribeCdnEdgeIpRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[112]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeCdnEdgeIpRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeCdnEdgeIpRequest) ProtoMessage() {}

func (x *VodDescribeCdnEdgeIpRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[112]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeCdnEdgeIpRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeCdnEdgeIpRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{112}
}

func (x *VodDescribeCdnEdgeIpRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodDescribeCdnEdgeIpRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodDescribeCdnEdgeIpRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodDescribeCdnEdgeIpRequest) GetIpVersion() string {
	if x != nil && x.IpVersion != nil {
		return *x.IpVersion
	}
	return ""
}

func (x *VodDescribeCdnEdgeIpRequest) GetIsp() string {
	if x != nil && x.Isp != nil {
		return *x.Isp
	}
	return ""
}

func (x *VodDescribeCdnEdgeIpRequest) GetRegion() string {
	if x != nil && x.Region != nil {
		return *x.Region
	}
	return ""
}

func (x *VodDescribeCdnEdgeIpRequest) GetStatus() string {
	if x != nil && x.Status != nil {
		return *x.Status
	}
	return ""
}

type VodDescribeCdnRegionAndIspRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Area *string `protobuf:"bytes,1,opt,name=Area,proto3,oneof" json:"Area,omitempty"`
}

func (x *VodDescribeCdnRegionAndIspRequest) Reset() {
	*x = VodDescribeCdnRegionAndIspRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[113]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeCdnRegionAndIspRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeCdnRegionAndIspRequest) ProtoMessage() {}

func (x *VodDescribeCdnRegionAndIspRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[113]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeCdnRegionAndIspRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeCdnRegionAndIspRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{113}
}

func (x *VodDescribeCdnRegionAndIspRequest) GetArea() string {
	if x != nil && x.Area != nil {
		return *x.Area
	}
	return ""
}

type VodVerifyDomainOwnerRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain     string `protobuf:"bytes,1,opt,name=Domain,proto3" json:"Domain,omitempty"`         // 需要校验归属权的域名
	VerifyType string `protobuf:"bytes,2,opt,name=VerifyType,proto3" json:"VerifyType,omitempty"` // 验证方式: dns: DNS解析验证；file: 文件验证。
}

func (x *VodVerifyDomainOwnerRequest) Reset() {
	*x = VodVerifyDomainOwnerRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[114]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodVerifyDomainOwnerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodVerifyDomainOwnerRequest) ProtoMessage() {}

func (x *VodVerifyDomainOwnerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[114]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodVerifyDomainOwnerRequest.ProtoReflect.Descriptor instead.
func (*VodVerifyDomainOwnerRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{114}
}

func (x *VodVerifyDomainOwnerRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodVerifyDomainOwnerRequest) GetVerifyType() string {
	if x != nil {
		return x.VerifyType
	}
	return ""
}

type VodDescribeDomainVerifyContentRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain string `protobuf:"bytes,1,opt,name=Domain,proto3" json:"Domain,omitempty"` // 需要校验归属权的域名
}

func (x *VodDescribeDomainVerifyContentRequest) Reset() {
	*x = VodDescribeDomainVerifyContentRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[115]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeDomainVerifyContentRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeDomainVerifyContentRequest) ProtoMessage() {}

func (x *VodDescribeDomainVerifyContentRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[115]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeDomainVerifyContentRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeDomainVerifyContentRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{115}
}

func (x *VodDescribeDomainVerifyContentRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type VodListPCDNDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	//
	//设置跨域名页数。传 0 表示获取第一页。每页大小默认为 10 条域名结果
	Offset int32 `protobuf:"varint,2,opt,name=Offset,proto3" json:"Offset,omitempty"`
	//
	//当前页数量条数（默认10）
	Limit int32 `protobuf:"varint,3,opt,name=Limit,proto3" json:"Limit,omitempty"`
}

func (x *VodListPCDNDomainRequest) Reset() {
	*x = VodListPCDNDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[116]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListPCDNDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListPCDNDomainRequest) ProtoMessage() {}

func (x *VodListPCDNDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[116]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListPCDNDomainRequest.ProtoReflect.Descriptor instead.
func (*VodListPCDNDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{116}
}

func (x *VodListPCDNDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodListPCDNDomainRequest) GetOffset() int32 {
	if x != nil {
		return x.Offset
	}
	return 0
}

func (x *VodListPCDNDomainRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

type VodCreatePCDNDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 域名
	Domain string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain,omitempty"`
}

func (x *VodCreatePCDNDomainRequest) Reset() {
	*x = VodCreatePCDNDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[117]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreatePCDNDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreatePCDNDomainRequest) ProtoMessage() {}

func (x *VodCreatePCDNDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[117]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreatePCDNDomainRequest.ProtoReflect.Descriptor instead.
func (*VodCreatePCDNDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{117}
}

func (x *VodCreatePCDNDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreatePCDNDomainRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type VodStartPCDNDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Domain    string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain,omitempty"`
}

func (x *VodStartPCDNDomainRequest) Reset() {
	*x = VodStartPCDNDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[118]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodStartPCDNDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodStartPCDNDomainRequest) ProtoMessage() {}

func (x *VodStartPCDNDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[118]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodStartPCDNDomainRequest.ProtoReflect.Descriptor instead.
func (*VodStartPCDNDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{118}
}

func (x *VodStartPCDNDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodStartPCDNDomainRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type VodStopPCDNDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Domain    string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain,omitempty"`
}

func (x *VodStopPCDNDomainRequest) Reset() {
	*x = VodStopPCDNDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[119]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodStopPCDNDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodStopPCDNDomainRequest) ProtoMessage() {}

func (x *VodStopPCDNDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[119]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodStopPCDNDomainRequest.ProtoReflect.Descriptor instead.
func (*VodStopPCDNDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{119}
}

func (x *VodStopPCDNDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodStopPCDNDomainRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type VodDeletePCDNDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Domain    string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain,omitempty"`
}

func (x *VodDeletePCDNDomainRequest) Reset() {
	*x = VodDeletePCDNDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[120]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDeletePCDNDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDeletePCDNDomainRequest) ProtoMessage() {}

func (x *VodDeletePCDNDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[120]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDeletePCDNDomainRequest.ProtoReflect.Descriptor instead.
func (*VodDeletePCDNDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{120}
}

func (x *VodDeletePCDNDomainRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodDeletePCDNDomainRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type VodUpdateDomainConfigRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName  string                    `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`   // 点播空间名称
	DomainType string                    `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"` // 域名类型（play、image）
	Domain     string                    `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`         // 指定一个加速域名修改其配置
	Config     *business.VodDomainConfig `protobuf:"bytes,4,opt,name=Config,proto3" json:"Config,omitempty"`         // 表示本次修改的配置
}

func (x *VodUpdateDomainConfigRequest) Reset() {
	*x = VodUpdateDomainConfigRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[121]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodUpdateDomainConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodUpdateDomainConfigRequest) ProtoMessage() {}

func (x *VodUpdateDomainConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[121]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodUpdateDomainConfigRequest.ProtoReflect.Descriptor instead.
func (*VodUpdateDomainConfigRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{121}
}

func (x *VodUpdateDomainConfigRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodUpdateDomainConfigRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodUpdateDomainConfigRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *VodUpdateDomainConfigRequest) GetConfig() *business.VodDomainConfig {
	if x != nil {
		return x.Config
	}
	return nil
}

type VodDescribeDomainConfigRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName  string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`   // 点播空间名称
	DomainType string `protobuf:"bytes,2,opt,name=DomainType,proto3" json:"DomainType,omitempty"` // 域名类型（play、image）
	Domain     string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`         // 指定一个加速域名修改其配置
}

func (x *VodDescribeDomainConfigRequest) Reset() {
	*x = VodDescribeDomainConfigRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[122]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodDescribeDomainConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodDescribeDomainConfigRequest) ProtoMessage() {}

func (x *VodDescribeDomainConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[122]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodDescribeDomainConfigRequest.ProtoReflect.Descriptor instead.
func (*VodDescribeDomainConfigRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{122}
}

func (x *VodDescribeDomainConfigRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodDescribeDomainConfigRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *VodDescribeDomainConfigRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type AddOrUpdateCertificateV2Request struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName     string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Domain        string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain,omitempty"`
	DomainType    string `protobuf:"bytes,3,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	CertificateId string `protobuf:"bytes,4,opt,name=CertificateId,proto3" json:"CertificateId,omitempty"` //证书ID
	HttpsStatus   string `protobuf:"bytes,5,opt,name=HttpsStatus,proto3" json:"HttpsStatus,omitempty"`
}

func (x *AddOrUpdateCertificateV2Request) Reset() {
	*x = AddOrUpdateCertificateV2Request{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[123]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AddOrUpdateCertificateV2Request) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddOrUpdateCertificateV2Request) ProtoMessage() {}

func (x *AddOrUpdateCertificateV2Request) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[123]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddOrUpdateCertificateV2Request.ProtoReflect.Descriptor instead.
func (*AddOrUpdateCertificateV2Request) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{123}
}

func (x *AddOrUpdateCertificateV2Request) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *AddOrUpdateCertificateV2Request) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *AddOrUpdateCertificateV2Request) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *AddOrUpdateCertificateV2Request) GetCertificateId() string {
	if x != nil {
		return x.CertificateId
	}
	return ""
}

func (x *AddOrUpdateCertificateV2Request) GetHttpsStatus() string {
	if x != nil {
		return x.HttpsStatus
	}
	return ""
}

type UpdateDomainAreaRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName  string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Domain     string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain,omitempty"`
	DomainType string `protobuf:"bytes,3,opt,name=DomainType,proto3" json:"DomainType,omitempty"`
	Area       string `protobuf:"bytes,4,opt,name=Area,proto3" json:"Area,omitempty"`
}

func (x *UpdateDomainAreaRequest) Reset() {
	*x = UpdateDomainAreaRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[124]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateDomainAreaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateDomainAreaRequest) ProtoMessage() {}

func (x *UpdateDomainAreaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[124]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateDomainAreaRequest.ProtoReflect.Descriptor instead.
func (*UpdateDomainAreaRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{124}
}

func (x *UpdateDomainAreaRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *UpdateDomainAreaRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *UpdateDomainAreaRequest) GetDomainType() string {
	if x != nil {
		return x.DomainType
	}
	return ""
}

func (x *UpdateDomainAreaRequest) GetArea() string {
	if x != nil {
		return x.Area
	}
	return ""
}

// **********************************************************************
// 回调管理
// **********************************************************************
type VodAddCallbackSubscriptionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 订阅URL
	Url string `protobuf:"bytes,2,opt,name=Url,proto3" json:"Url,omitempty"`
	// 添加订阅地址的内容类型。默认值为“application/octet-stream”。支持的取值为
	// "application/json",
	// "application/octet-stream"
	ContentType string `protobuf:"bytes,3,opt,name=ContentType,proto3" json:"ContentType,omitempty"`
}

func (x *VodAddCallbackSubscriptionRequest) Reset() {
	*x = VodAddCallbackSubscriptionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[125]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodAddCallbackSubscriptionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodAddCallbackSubscriptionRequest) ProtoMessage() {}

func (x *VodAddCallbackSubscriptionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[125]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodAddCallbackSubscriptionRequest.ProtoReflect.Descriptor instead.
func (*VodAddCallbackSubscriptionRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{125}
}

func (x *VodAddCallbackSubscriptionRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodAddCallbackSubscriptionRequest) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *VodAddCallbackSubscriptionRequest) GetContentType() string {
	if x != nil {
		return x.ContentType
	}
	return ""
}

type VodSetCallbackEventRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 空间名
	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	// 事件列表
	Events string `protobuf:"bytes,2,opt,name=Events,proto3" json:"Events,omitempty"`
	// 是否开启回调鉴权,值为VodCallbackAuthType中的枚举数字
	AuthEnabled string `protobuf:"bytes,3,opt,name=AuthEnabled,proto3" json:"AuthEnabled,omitempty"`
	// 回调鉴权key
	PrivateKey string `protobuf:"bytes,4,opt,name=PrivateKey,proto3" json:"PrivateKey,omitempty"`
}

func (x *VodSetCallbackEventRequest) Reset() {
	*x = VodSetCallbackEventRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[126]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSetCallbackEventRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSetCallbackEventRequest) ProtoMessage() {}

func (x *VodSetCallbackEventRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[126]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSetCallbackEventRequest.ProtoReflect.Descriptor instead.
func (*VodSetCallbackEventRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{126}
}

func (x *VodSetCallbackEventRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodSetCallbackEventRequest) GetEvents() string {
	if x != nil {
		return x.Events
	}
	return ""
}

func (x *VodSetCallbackEventRequest) GetAuthEnabled() string {
	if x != nil {
		return x.AuthEnabled
	}
	return ""
}

func (x *VodSetCallbackEventRequest) GetPrivateKey() string {
	if x != nil {
		return x.PrivateKey
	}
	return ""
}

type GetCallbackRecordRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName         string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Vid               string `protobuf:"bytes,2,opt,name=Vid,proto3" json:"Vid,omitempty"`                             // 视频id
	Status            string `protobuf:"bytes,3,opt,name=Status,proto3" json:"Status,omitempty"`                       // 回调状态
	StartTime         int64  `protobuf:"varint,4,opt,name=StartTime,proto3" json:"StartTime,omitempty"`                // 开始时间戳
	EndTime           int64  `protobuf:"varint,5,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                    // 结束时间戳
	Limit             int32  `protobuf:"varint,6,opt,name=Limit,proto3" json:"Limit,omitempty"`                        // 返回大小
	EventType         string `protobuf:"bytes,7,opt,name=EventType,proto3" json:"EventType,omitempty"`                 // 事件类型
	ContinuationToken string `protobuf:"bytes,8,opt,name=ContinuationToken,proto3" json:"ContinuationToken,omitempty"` // 指定列举操作需要从此 token 开始。可从上次列举结果中的
}

func (x *GetCallbackRecordRequest) Reset() {
	*x = GetCallbackRecordRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[127]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetCallbackRecordRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetCallbackRecordRequest) ProtoMessage() {}

func (x *GetCallbackRecordRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[127]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetCallbackRecordRequest.ProtoReflect.Descriptor instead.
func (*GetCallbackRecordRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{127}
}

func (x *GetCallbackRecordRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *GetCallbackRecordRequest) GetVid() string {
	if x != nil {
		return x.Vid
	}
	return ""
}

func (x *GetCallbackRecordRequest) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *GetCallbackRecordRequest) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *GetCallbackRecordRequest) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *GetCallbackRecordRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

func (x *GetCallbackRecordRequest) GetEventType() string {
	if x != nil {
		return x.EventType
	}
	return ""
}

func (x *GetCallbackRecordRequest) GetContinuationToken() string {
	if x != nil {
		return x.ContinuationToken
	}
	return ""
}

// **********************************************************************
// 智能策略-轻量版
// **********************************************************************
type VodGetSmartStrategyLitePlayInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// 播放url
	PlayUrl string `protobuf:"bytes,1,opt,name=PlayUrl,proto3" json:"PlayUrl,omitempty"`
	// 封装格式，支持mp4,dash,hls，默认mp4Format
	Format string `protobuf:"bytes,2,opt,name=Format,proto3" json:"Format,omitempty"`
	// 编码类型，默认h264，可选值为h264,bytevc1等Codec
	Codec string `protobuf:"bytes,3,opt,name=Codec,proto3" json:"Codec,omitempty"`
	// 视频流清晰度，默认返回全部，支持：240p，360p，480p，540p，720p，1080p,
	// 2k, 4k
	Definition string `protobuf:"bytes,4,opt,name=Definition,proto3" json:"Definition,omitempty"`
	// 流文件类型，默认video，支持：加密视频流evideo，加密音频流传eaudio，非加密视频流video，普通音频音频流audio
	FileType string `protobuf:"bytes,5,opt,name=FileType,proto3" json:"FileType,omitempty"`
	// 水印贴片标签
	LogoType string `protobuf:"bytes,6,opt,name=LogoType,proto3" json:"LogoType,omitempty"`
	// 返回https播放地址，默认否, 1-是；0-否
	Ssl string `protobuf:"bytes,7,opt,name=Ssl,proto3" json:"Ssl,omitempty"`
	// 是否需要雪碧图（缩略图），默认否，1-是；0-否
	NeedThumbs string `protobuf:"bytes,8,opt,name=NeedThumbs,proto3" json:"NeedThumbs,omitempty"`
	// 是否需要蒙版弹幕，默认否，1-是；0-否
	NeedBarrageMask string `protobuf:"bytes,9,opt,name=NeedBarrageMask,proto3" json:"NeedBarrageMask,omitempty"`
	// 唯一性标识信息
	UnionInfo string `protobuf:"bytes,10,opt,name=UnionInfo,proto3" json:"UnionInfo,omitempty"`
	// HDR清晰度，默认不查询，支持：all,
	// 240p，360p, 420p，480p，540p，720p，1080p, 2k, 4k, od, oe
	HDRDefinition string `protobuf:"bytes,11,opt,name=HDRDefinition,proto3" json:"HDRDefinition,omitempty"`
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) Reset() {
	*x = VodGetSmartStrategyLitePlayInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[128]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetSmartStrategyLitePlayInfoRequest) ProtoMessage() {}

func (x *VodGetSmartStrategyLitePlayInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[128]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetSmartStrategyLitePlayInfoRequest.ProtoReflect.Descriptor instead.
func (*VodGetSmartStrategyLitePlayInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{128}
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetPlayUrl() string {
	if x != nil {
		return x.PlayUrl
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetFormat() string {
	if x != nil {
		return x.Format
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetCodec() string {
	if x != nil {
		return x.Codec
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetDefinition() string {
	if x != nil {
		return x.Definition
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetFileType() string {
	if x != nil {
		return x.FileType
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetLogoType() string {
	if x != nil {
		return x.LogoType
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetSsl() string {
	if x != nil {
		return x.Ssl
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetNeedThumbs() string {
	if x != nil {
		return x.NeedThumbs
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetNeedBarrageMask() string {
	if x != nil {
		return x.NeedBarrageMask
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetUnionInfo() string {
	if x != nil {
		return x.UnionInfo
	}
	return ""
}

func (x *VodGetSmartStrategyLitePlayInfoRequest) GetHDRDefinition() string {
	if x != nil {
		return x.HDRDefinition
	}
	return ""
}

type VodGetAppInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// appCloud应用ID
	AppId uint64 `protobuf:"varint,1,opt,name=AppId,proto3" json:"AppId,omitempty"`
}

func (x *VodGetAppInfoRequest) Reset() {
	*x = VodGetAppInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[129]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetAppInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetAppInfoRequest) ProtoMessage() {}

func (x *VodGetAppInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[129]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetAppInfoRequest.ProtoReflect.Descriptor instead.
func (*VodGetAppInfoRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{129}
}

func (x *VodGetAppInfoRequest) GetAppId() uint64 {
	if x != nil {
		return x.AppId
	}
	return 0
}

// **********************************************************************
// 计量计费
// **********************************************************************
// 转码用量
type DescribeVodSpaceTranscodeDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList       string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"`             // 空间列表，多个空间用逗号分割
	StartTime       string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`             // 查询的起始时间, rfc3339
	EndTime         string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                 // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	TranscodeType   string `protobuf:"bytes,4,opt,name=TranscodeType,proto3" json:"TranscodeType,omitempty"`     // 转码类型：默认全部。Slice，Normal，LowCost，ByteHD
	Specification   string `protobuf:"bytes,5,opt,name=Specification,proto3" json:"Specification,omitempty"`     //
	TaskStageList   string `protobuf:"bytes,6,opt,name=TaskStageList,proto3" json:"TaskStageList,omitempty"`     // 闲忙时: busy/free，多个值用逗号分割
	Aggregation     int64  `protobuf:"varint,7,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`        //聚合的时间粒度，单位秒，默认3600，支持3600和86400
	DetailFieldList string `protobuf:"bytes,8,opt,name=DetailFieldList,proto3" json:"DetailFieldList,omitempty"` // 展示详细信息的维度，取值：TaskStage、Space，多个值用逗号分割
	RegionList      string `protobuf:"bytes,9,opt,name=RegionList,proto3" json:"RegionList,omitempty"`           // 地区列表，多个地区用逗号分割
}

func (x *DescribeVodSpaceTranscodeDataRequest) Reset() {
	*x = DescribeVodSpaceTranscodeDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[130]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodSpaceTranscodeDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodSpaceTranscodeDataRequest) ProtoMessage() {}

func (x *DescribeVodSpaceTranscodeDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[130]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodSpaceTranscodeDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodSpaceTranscodeDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{130}
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetTranscodeType() string {
	if x != nil {
		return x.TranscodeType
	}
	return ""
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetSpecification() string {
	if x != nil {
		return x.Specification
	}
	return ""
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetTaskStageList() string {
	if x != nil {
		return x.TaskStageList
	}
	return ""
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetAggregation() int64 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetDetailFieldList() string {
	if x != nil {
		return x.DetailFieldList
	}
	return ""
}

func (x *DescribeVodSpaceTranscodeDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

// 媒体AI用量
type DescribeVodSpaceAIStatisDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"` // 空间列表，多个空间用逗号分割
	StartTime string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 查询的起始时间, rfc3339
	EndTime   string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`     // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	//类型：默认全部。VideoClassification(视频分类)，AIVideoSummary(精彩剪辑)，BarrageMask(蒙版弹幕)
	MediaAiType     string `protobuf:"bytes,4,opt,name=MediaAiType,proto3" json:"MediaAiType,omitempty"`
	TaskStageList   string `protobuf:"bytes,5,opt,name=TaskStageList,proto3" json:"TaskStageList,omitempty"`     // 闲忙时: busy/free，多个值用逗号分割
	Aggregation     int64  `protobuf:"varint,6,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`        //聚合的时间粒度，单位秒，默认3600，支持3600和86400
	DetailFieldList string `protobuf:"bytes,7,opt,name=DetailFieldList,proto3" json:"DetailFieldList,omitempty"` // 展示详细信息的维度，取值：TaskStage、Space，多个值用逗号分割
	RegionList      string `protobuf:"bytes,8,opt,name=RegionList,proto3" json:"RegionList,omitempty"`           // 区域，多个区域用逗号分割
}

func (x *DescribeVodSpaceAIStatisDataRequest) Reset() {
	*x = DescribeVodSpaceAIStatisDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[131]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodSpaceAIStatisDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodSpaceAIStatisDataRequest) ProtoMessage() {}

func (x *DescribeVodSpaceAIStatisDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[131]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodSpaceAIStatisDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodSpaceAIStatisDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{131}
}

func (x *DescribeVodSpaceAIStatisDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodSpaceAIStatisDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodSpaceAIStatisDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodSpaceAIStatisDataRequest) GetMediaAiType() string {
	if x != nil {
		return x.MediaAiType
	}
	return ""
}

func (x *DescribeVodSpaceAIStatisDataRequest) GetTaskStageList() string {
	if x != nil {
		return x.TaskStageList
	}
	return ""
}

func (x *DescribeVodSpaceAIStatisDataRequest) GetAggregation() int64 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *DescribeVodSpaceAIStatisDataRequest) GetDetailFieldList() string {
	if x != nil {
		return x.DetailFieldList
	}
	return ""
}

func (x *DescribeVodSpaceAIStatisDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

// 智能字幕用量
type DescribeVodSpaceSubtitleStatisDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList       string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"`             // 空间列表，多个空间用逗号分割
	StartTime       string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`             // 查询的起始时间, rfc3339
	EndTime         string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                 // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	SubtitleType    string `protobuf:"bytes,4,opt,name=SubtitleType,proto3" json:"SubtitleType,omitempty"`       // 类型：默认全部。ASR(语音转写)，MT(机器翻译)，ES(提取字幕)
	TaskStageList   string `protobuf:"bytes,5,opt,name=TaskStageList,proto3" json:"TaskStageList,omitempty"`     // 闲忙时: busy/free，多个值用逗号分割
	Aggregation     int64  `protobuf:"varint,6,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`        // 聚合的时间粒度，单位秒，默认3600，支持3600和86400
	DetailFieldList string `protobuf:"bytes,7,opt,name=DetailFieldList,proto3" json:"DetailFieldList,omitempty"` // 展示详细信息的维度，取值：TaskStage、Space，多个值用逗号分割
	RegionList      string `protobuf:"bytes,8,opt,name=RegionList,proto3" json:"RegionList,omitempty"`           // 区域，多个区域用逗号分割
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) Reset() {
	*x = DescribeVodSpaceSubtitleStatisDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[132]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodSpaceSubtitleStatisDataRequest) ProtoMessage() {}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[132]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodSpaceSubtitleStatisDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodSpaceSubtitleStatisDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{132}
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) GetSubtitleType() string {
	if x != nil {
		return x.SubtitleType
	}
	return ""
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) GetTaskStageList() string {
	if x != nil {
		return x.TaskStageList
	}
	return ""
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) GetAggregation() int64 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) GetDetailFieldList() string {
	if x != nil {
		return x.DetailFieldList
	}
	return ""
}

func (x *DescribeVodSpaceSubtitleStatisDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

// 检测修复用量
type DescribeVodSpaceDetectStatisDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"` // 空间列表，多个空间用逗号分割
	StartTime string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 查询的起始时间, rfc3339
	EndTime   string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`     // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	//类型：默认全部。VQScore，WatermarkDetect(水印检测)，WatermarkEraser(水印擦除)，PatchDetect(贴片检测)，PatchEraser(贴片擦除)，BlackFrameDetect(黑帧检测)，BlackFrameEraser(黑帧擦除)
	DetectType      string `protobuf:"bytes,4,opt,name=DetectType,proto3" json:"DetectType,omitempty"`
	TaskStageList   string `protobuf:"bytes,5,opt,name=TaskStageList,proto3" json:"TaskStageList,omitempty"`     // 闲忙时: busy/free，多个值用逗号分割
	Aggregation     int64  `protobuf:"varint,6,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`        //聚合的时间粒度，单位秒，默认3600，支持3600和86400
	DetailFieldList string `protobuf:"bytes,7,opt,name=DetailFieldList,proto3" json:"DetailFieldList,omitempty"` // 展示详细信息的维度，取值：TaskStage、Space，多个值用逗号分割
	RegionList      string `protobuf:"bytes,8,opt,name=RegionList,proto3" json:"RegionList,omitempty"`           // 区域，多个区域用逗号分割
}

func (x *DescribeVodSpaceDetectStatisDataRequest) Reset() {
	*x = DescribeVodSpaceDetectStatisDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[133]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodSpaceDetectStatisDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodSpaceDetectStatisDataRequest) ProtoMessage() {}

func (x *DescribeVodSpaceDetectStatisDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[133]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodSpaceDetectStatisDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodSpaceDetectStatisDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{133}
}

func (x *DescribeVodSpaceDetectStatisDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodSpaceDetectStatisDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodSpaceDetectStatisDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodSpaceDetectStatisDataRequest) GetDetectType() string {
	if x != nil {
		return x.DetectType
	}
	return ""
}

func (x *DescribeVodSpaceDetectStatisDataRequest) GetTaskStageList() string {
	if x != nil {
		return x.TaskStageList
	}
	return ""
}

func (x *DescribeVodSpaceDetectStatisDataRequest) GetAggregation() int64 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *DescribeVodSpaceDetectStatisDataRequest) GetDetailFieldList() string {
	if x != nil {
		return x.DetailFieldList
	}
	return ""
}

func (x *DescribeVodSpaceDetectStatisDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

// 点播截图用量
type DescribeVodSnapshotDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList       string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"`             // 空间列表，多个空间用逗号分割
	StartTime       string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`             // 查询的起始时间, rfc3339
	EndTime         string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                 // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	SnapshotType    string `protobuf:"bytes,4,opt,name=SnapshotType,proto3" json:"SnapshotType,omitempty"`       //类型：默认全部。Poster（静态图）、Sample（采样截图）、Dynpost（动图）、Animated（反复循环图）、AIDynpost（AI动图）、Sprite（雪碧图）
	TaskStageList   string `protobuf:"bytes,5,opt,name=TaskStageList,proto3" json:"TaskStageList,omitempty"`     // 闲忙时: busy/free，多个值用逗号分割
	Aggregation     int64  `protobuf:"varint,6,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`        //聚合的时间粒度，单位秒，默认3600，支持3600和86400
	DetailFieldList string `protobuf:"bytes,7,opt,name=DetailFieldList,proto3" json:"DetailFieldList,omitempty"` // 展示详细信息的维度，取值：TaskStage、Space，多个值用逗号分割
	RegionList      string `protobuf:"bytes,8,opt,name=RegionList,proto3" json:"RegionList,omitempty"`           // 区域，多个区域用逗号分割
}

func (x *DescribeVodSnapshotDataRequest) Reset() {
	*x = DescribeVodSnapshotDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[134]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodSnapshotDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodSnapshotDataRequest) ProtoMessage() {}

func (x *DescribeVodSnapshotDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[134]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodSnapshotDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodSnapshotDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{134}
}

func (x *DescribeVodSnapshotDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodSnapshotDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodSnapshotDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodSnapshotDataRequest) GetSnapshotType() string {
	if x != nil {
		return x.SnapshotType
	}
	return ""
}

func (x *DescribeVodSnapshotDataRequest) GetTaskStageList() string {
	if x != nil {
		return x.TaskStageList
	}
	return ""
}

func (x *DescribeVodSnapshotDataRequest) GetAggregation() int64 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *DescribeVodSnapshotDataRequest) GetDetailFieldList() string {
	if x != nil {
		return x.DetailFieldList
	}
	return ""
}

func (x *DescribeVodSnapshotDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

// 工作流明细
type DescribeVodSpaceWorkflowDetailDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Region    string `protobuf:"bytes,1,opt,name=Region,proto3" json:"Region,omitempty"`       //地区，如：cn-north-1
	Space     string `protobuf:"bytes,2,opt,name=Space,proto3" json:"Space,omitempty"`         // 空间
	StartTime string `protobuf:"bytes,3,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 查询的起始时间, rfc3339
	EndTime   string `protobuf:"bytes,4,opt,name=EndTime,proto3" json:"EndTime,omitempty"`     // 查询的结束时间, rfc3339；起止时间间隔不超过1天
	PageSize  int64  `protobuf:"varint,5,opt,name=PageSize,proto3" json:"PageSize,omitempty"`  // 分页查询的页大小，默认100
	PageNum   int64  `protobuf:"varint,6,opt,name=PageNum,proto3" json:"PageNum,omitempty"`    // 分页查询的页号，默认1
}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) Reset() {
	*x = DescribeVodSpaceWorkflowDetailDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[135]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodSpaceWorkflowDetailDataRequest) ProtoMessage() {}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[135]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodSpaceWorkflowDetailDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodSpaceWorkflowDetailDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{135}
}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) GetSpace() string {
	if x != nil {
		return x.Space
	}
	return ""
}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *DescribeVodSpaceWorkflowDetailDataRequest) GetPageNum() int64 {
	if x != nil {
		return x.PageNum
	}
	return 0
}

// 点播编辑明细
type DescribeVodSpaceEditDetailDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Region    string `protobuf:"bytes,1,opt,name=Region,proto3" json:"Region,omitempty"`       //地区，如：cn-north-1
	Space     string `protobuf:"bytes,2,opt,name=Space,proto3" json:"Space,omitempty"`         // 空间
	StartTime string `protobuf:"bytes,3,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 查询的起始时间, rfc3339
	EndTime   string `protobuf:"bytes,4,opt,name=EndTime,proto3" json:"EndTime,omitempty"`     // 查询的结束时间, rfc3339；起止时间间隔不超过1天
	PageSize  int64  `protobuf:"varint,5,opt,name=PageSize,proto3" json:"PageSize,omitempty"`  // 分页查询的页大小，默认100
	PageNum   int64  `protobuf:"varint,6,opt,name=PageNum,proto3" json:"PageNum,omitempty"`    // 分页查询的页号，默认1
}

func (x *DescribeVodSpaceEditDetailDataRequest) Reset() {
	*x = DescribeVodSpaceEditDetailDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[136]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodSpaceEditDetailDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodSpaceEditDetailDataRequest) ProtoMessage() {}

func (x *DescribeVodSpaceEditDetailDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[136]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodSpaceEditDetailDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodSpaceEditDetailDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{136}
}

func (x *DescribeVodSpaceEditDetailDataRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *DescribeVodSpaceEditDetailDataRequest) GetSpace() string {
	if x != nil {
		return x.Space
	}
	return ""
}

func (x *DescribeVodSpaceEditDetailDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodSpaceEditDetailDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodSpaceEditDetailDataRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *DescribeVodSpaceEditDetailDataRequest) GetPageNum() int64 {
	if x != nil {
		return x.PageNum
	}
	return 0
}

// 点播文件域名粒度播放统计信息下载
type DescribeVodPlayFileLogByDomainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StartTime  string `protobuf:"bytes,1,opt,name=StartTime,proto3" json:"StartTime,omitempty"`   // 查询的起始时间, rfc3339格式, 最早查询1年内的数据
	EndTime    string `protobuf:"bytes,2,opt,name=EndTime,proto3" json:"EndTime,omitempty"`       // 查询的结束时间, rfc3339；起止时间间隔不超过93天
	DomainList string `protobuf:"bytes,3,opt,name=DomainList,proto3" json:"DomainList,omitempty"` // 查询域名列表, 有多个时使用英文逗号分隔
}

func (x *DescribeVodPlayFileLogByDomainRequest) Reset() {
	*x = DescribeVodPlayFileLogByDomainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[137]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodPlayFileLogByDomainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodPlayFileLogByDomainRequest) ProtoMessage() {}

func (x *DescribeVodPlayFileLogByDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[137]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodPlayFileLogByDomainRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodPlayFileLogByDomainRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{137}
}

func (x *DescribeVodPlayFileLogByDomainRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodPlayFileLogByDomainRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodPlayFileLogByDomainRequest) GetDomainList() string {
	if x != nil {
		return x.DomainList
	}
	return ""
}

// 点播画质增强用量
type DescribeVodEnhanceImageDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList    string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"`       // 空间列表，多个空间用逗号分割
	StartTime    string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`       // 查询的起始时间, rfc3339
	EndTime      string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`           // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	TaskTypeList string `protobuf:"bytes,4,opt,name=TaskTypeList,proto3" json:"TaskTypeList,omitempty"` //类型：默认全部。SR（智能超分），VFI（插帧），SDREnhance（SDR
	//增强），SDR2HDR（SDR 转 HDR），AudioDenoise（音频降噪）
	TaskStageList string `protobuf:"bytes,5,opt,name=TaskStageList,proto3" json:"TaskStageList,omitempty"` // 闲忙时: busy/free，多个值用逗号分割
	Aggregation   int64  `protobuf:"varint,6,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`    //聚合的时间粒度，单位秒，默认3600，支持3600和86400
	RegionList    string `protobuf:"bytes,7,opt,name=RegionList,proto3" json:"RegionList,omitempty"`       // 区域，多个区域用逗号分割
}

func (x *DescribeVodEnhanceImageDataRequest) Reset() {
	*x = DescribeVodEnhanceImageDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[138]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodEnhanceImageDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodEnhanceImageDataRequest) ProtoMessage() {}

func (x *DescribeVodEnhanceImageDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[138]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodEnhanceImageDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodEnhanceImageDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{138}
}

func (x *DescribeVodEnhanceImageDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodEnhanceImageDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodEnhanceImageDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodEnhanceImageDataRequest) GetTaskTypeList() string {
	if x != nil {
		return x.TaskTypeList
	}
	return ""
}

func (x *DescribeVodEnhanceImageDataRequest) GetTaskStageList() string {
	if x != nil {
		return x.TaskStageList
	}
	return ""
}

func (x *DescribeVodEnhanceImageDataRequest) GetAggregation() int64 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *DescribeVodEnhanceImageDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

// 视频剪辑用量
type DescribeVodSpaceEditStatisDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList       string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"`             // 空间列表，多个空间用逗号分割
	StartTime       string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`             // 查询的起始时间, rfc3339
	EndTime         string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                 // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	Specification   string `protobuf:"bytes,4,opt,name=Specification,proto3" json:"Specification,omitempty"`     // 封装格式
	Aggregation     int64  `protobuf:"varint,5,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`        //聚合的时间粒度，单位秒，默认3600，支持3600和86400
	DetailFieldList string `protobuf:"bytes,6,opt,name=DetailFieldList,proto3" json:"DetailFieldList,omitempty"` // 展示详细信息的维度，取值：Space
	RegionList      string `protobuf:"bytes,7,opt,name=RegionList,proto3" json:"RegionList,omitempty"`           // 区域，多个区域用逗号分割
}

func (x *DescribeVodSpaceEditStatisDataRequest) Reset() {
	*x = DescribeVodSpaceEditStatisDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[139]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodSpaceEditStatisDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodSpaceEditStatisDataRequest) ProtoMessage() {}

func (x *DescribeVodSpaceEditStatisDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[139]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodSpaceEditStatisDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodSpaceEditStatisDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{139}
}

func (x *DescribeVodSpaceEditStatisDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodSpaceEditStatisDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodSpaceEditStatisDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodSpaceEditStatisDataRequest) GetSpecification() string {
	if x != nil {
		return x.Specification
	}
	return ""
}

func (x *DescribeVodSpaceEditStatisDataRequest) GetAggregation() int64 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *DescribeVodSpaceEditStatisDataRequest) GetDetailFieldList() string {
	if x != nil {
		return x.DetailFieldList
	}
	return ""
}

func (x *DescribeVodSpaceEditStatisDataRequest) GetRegionList() string {
	if x != nil {
		return x.RegionList
	}
	return ""
}

// 查询视频播放信息
type DescribeVodPlayedStatisDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Space     string `protobuf:"bytes,1,opt,name=Space,proto3" json:"Space,omitempty"`         // 空间
	StartTime string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 查询的起始时间, rfc3339
	EndTime   string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`     // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	VidList   string `protobuf:"bytes,4,opt,name=VidList,proto3" json:"VidList,omitempty"`     // 查询的Vid列表，多个Vid用逗号分割
	OrderType string `protobuf:"bytes,5,opt,name=OrderType,proto3" json:"OrderType,omitempty"` // 排序类型
}

func (x *DescribeVodPlayedStatisDataRequest) Reset() {
	*x = DescribeVodPlayedStatisDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[140]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodPlayedStatisDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodPlayedStatisDataRequest) ProtoMessage() {}

func (x *DescribeVodPlayedStatisDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[140]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodPlayedStatisDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodPlayedStatisDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{140}
}

func (x *DescribeVodPlayedStatisDataRequest) GetSpace() string {
	if x != nil {
		return x.Space
	}
	return ""
}

func (x *DescribeVodPlayedStatisDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodPlayedStatisDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodPlayedStatisDataRequest) GetVidList() string {
	if x != nil {
		return x.VidList
	}
	return ""
}

func (x *DescribeVodPlayedStatisDataRequest) GetOrderType() string {
	if x != nil {
		return x.OrderType
	}
	return ""
}

// 查询播放 TopN 的视频
type DescribeVodMostPlayedStatisDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Space     string `protobuf:"bytes,1,opt,name=Space,proto3" json:"Space,omitempty"`         // 空间
	StartTime string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 查询的起始时间, rfc3339
	EndTime   string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`     // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	OrderType string `protobuf:"bytes,4,opt,name=OrderType,proto3" json:"OrderType,omitempty"` // 排序类型
	TopN      int64  `protobuf:"varint,5,opt,name=TopN,proto3" json:"TopN,omitempty"`          // 返回视频的个数。默认值为 100。最大为 100。
}

func (x *DescribeVodMostPlayedStatisDataRequest) Reset() {
	*x = DescribeVodMostPlayedStatisDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[141]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodMostPlayedStatisDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodMostPlayedStatisDataRequest) ProtoMessage() {}

func (x *DescribeVodMostPlayedStatisDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[141]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodMostPlayedStatisDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodMostPlayedStatisDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{141}
}

func (x *DescribeVodMostPlayedStatisDataRequest) GetSpace() string {
	if x != nil {
		return x.Space
	}
	return ""
}

func (x *DescribeVodMostPlayedStatisDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodMostPlayedStatisDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodMostPlayedStatisDataRequest) GetOrderType() string {
	if x != nil {
		return x.OrderType
	}
	return ""
}

func (x *DescribeVodMostPlayedStatisDataRequest) GetTopN() int64 {
	if x != nil {
		return x.TopN
	}
	return 0
}

// 点播实时处理用量
type DescribeVodRealtimeMediaDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList       string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"`             // 空间列表，多个空间用逗号分割
	StartTime       string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`             // 查询的起始时间, rfc3339
	EndTime         string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`                 // 查询的结束时间, rfc3339；查询时间跨度不超过93天
	ProcessType     string `protobuf:"bytes,4,opt,name=ProcessType,proto3" json:"ProcessType,omitempty"`         // 实时处理类型。默认为全选。Snapshot（实时截图）、Metadata（实时获取音视频信息）
	Aggregation     int64  `protobuf:"varint,5,opt,name=Aggregation,proto3" json:"Aggregation,omitempty"`        //聚合的时间粒度，单位秒，默认3600，支持3600和86400
	DetailFieldList string `protobuf:"bytes,6,opt,name=DetailFieldList,proto3" json:"DetailFieldList,omitempty"` // 展示详细信息的维度，取值：Space，多个值用逗号分割
}

func (x *DescribeVodRealtimeMediaDataRequest) Reset() {
	*x = DescribeVodRealtimeMediaDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[142]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodRealtimeMediaDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodRealtimeMediaDataRequest) ProtoMessage() {}

func (x *DescribeVodRealtimeMediaDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[142]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodRealtimeMediaDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodRealtimeMediaDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{142}
}

func (x *DescribeVodRealtimeMediaDataRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodRealtimeMediaDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodRealtimeMediaDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodRealtimeMediaDataRequest) GetProcessType() string {
	if x != nil {
		return x.ProcessType
	}
	return ""
}

func (x *DescribeVodRealtimeMediaDataRequest) GetAggregation() int64 {
	if x != nil {
		return x.Aggregation
	}
	return 0
}

func (x *DescribeVodRealtimeMediaDataRequest) GetDetailFieldList() string {
	if x != nil {
		return x.DetailFieldList
	}
	return ""
}

// 点播实时处理明细
type DescribeVodRealtimeMediaDetailDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Region    string `protobuf:"bytes,1,opt,name=Region,proto3" json:"Region,omitempty"`       //地区，如：cn-north-1
	Space     string `protobuf:"bytes,2,opt,name=Space,proto3" json:"Space,omitempty"`         // 空间
	StartTime string `protobuf:"bytes,3,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 查询的起始时间, rfc3339
	EndTime   string `protobuf:"bytes,4,opt,name=EndTime,proto3" json:"EndTime,omitempty"`     // 查询的结束时间, rfc3339；起止时间间隔不超过1天
	PageSize  int64  `protobuf:"varint,5,opt,name=PageSize,proto3" json:"PageSize,omitempty"`  // 分页查询的页大小，默认100
	PageNum   int64  `protobuf:"varint,6,opt,name=PageNum,proto3" json:"PageNum,omitempty"`    // 分页查询的页号，默认1
}

func (x *DescribeVodRealtimeMediaDetailDataRequest) Reset() {
	*x = DescribeVodRealtimeMediaDetailDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[143]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodRealtimeMediaDetailDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodRealtimeMediaDetailDataRequest) ProtoMessage() {}

func (x *DescribeVodRealtimeMediaDetailDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[143]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodRealtimeMediaDetailDataRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodRealtimeMediaDetailDataRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{143}
}

func (x *DescribeVodRealtimeMediaDetailDataRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *DescribeVodRealtimeMediaDetailDataRequest) GetSpace() string {
	if x != nil {
		return x.Space
	}
	return ""
}

func (x *DescribeVodRealtimeMediaDetailDataRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodRealtimeMediaDetailDataRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *DescribeVodRealtimeMediaDetailDataRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *DescribeVodRealtimeMediaDetailDataRequest) GetPageNum() int64 {
	if x != nil {
		return x.PageNum
	}
	return 0
}

// 文件vid粒度统计数据（分空间）下载地址接口
type DescribeVodVidTrafficFileLogRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceList string `protobuf:"bytes,1,opt,name=SpaceList,proto3" json:"SpaceList,omitempty"` // 空间
	StartTime string `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"` // 查询的起始时间, rfc3339
	EndTime   string `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`     // 查询的结束时间, rfc3339；起止时间间隔不超过93天
}

func (x *DescribeVodVidTrafficFileLogRequest) Reset() {
	*x = DescribeVodVidTrafficFileLogRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[144]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DescribeVodVidTrafficFileLogRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DescribeVodVidTrafficFileLogRequest) ProtoMessage() {}

func (x *DescribeVodVidTrafficFileLogRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[144]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DescribeVodVidTrafficFileLogRequest.ProtoReflect.Descriptor instead.
func (*DescribeVodVidTrafficFileLogRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{144}
}

func (x *DescribeVodVidTrafficFileLogRequest) GetSpaceList() string {
	if x != nil {
		return x.SpaceList
	}
	return ""
}

func (x *DescribeVodVidTrafficFileLogRequest) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *DescribeVodVidTrafficFileLogRequest) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

// 媒资封禁相关
type VodSubmitBlockMediaTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` //空间名
	Vids      string `protobuf:"bytes,2,opt,name=Vids,proto3" json:"Vids,omitempty"`           // Vid列表，以,隔开
}

func (x *VodSubmitBlockMediaTaskRequest) Reset() {
	*x = VodSubmitBlockMediaTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[145]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSubmitBlockMediaTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSubmitBlockMediaTaskRequest) ProtoMessage() {}

func (x *VodSubmitBlockMediaTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[145]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSubmitBlockMediaTaskRequest.ProtoReflect.Descriptor instead.
func (*VodSubmitBlockMediaTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{145}
}

func (x *VodSubmitBlockMediaTaskRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodSubmitBlockMediaTaskRequest) GetVids() string {
	if x != nil {
		return x.Vids
	}
	return ""
}

type VodSubmitUnblockMediaTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` //空间名
	Vids      string `protobuf:"bytes,2,opt,name=Vids,proto3" json:"Vids,omitempty"`           // Vid列表，以,隔开
}

func (x *VodSubmitUnblockMediaTaskRequest) Reset() {
	*x = VodSubmitUnblockMediaTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[146]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSubmitUnblockMediaTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSubmitUnblockMediaTaskRequest) ProtoMessage() {}

func (x *VodSubmitUnblockMediaTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[146]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSubmitUnblockMediaTaskRequest.ProtoReflect.Descriptor instead.
func (*VodSubmitUnblockMediaTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{146}
}

func (x *VodSubmitUnblockMediaTaskRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodSubmitUnblockMediaTaskRequest) GetVids() string {
	if x != nil {
		return x.Vids
	}
	return ""
}

type VodQueryMediaBlockStatusRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` //空间名
	Vids      string `protobuf:"bytes,2,opt,name=Vids,proto3" json:"Vids,omitempty"`           // Vid列表，以,隔开
}

func (x *VodQueryMediaBlockStatusRequest) Reset() {
	*x = VodQueryMediaBlockStatusRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[147]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodQueryMediaBlockStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodQueryMediaBlockStatusRequest) ProtoMessage() {}

func (x *VodQueryMediaBlockStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[147]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodQueryMediaBlockStatusRequest.ProtoReflect.Descriptor instead.
func (*VodQueryMediaBlockStatusRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{147}
}

func (x *VodQueryMediaBlockStatusRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodQueryMediaBlockStatusRequest) GetVids() string {
	if x != nil {
		return x.Vids
	}
	return ""
}

// **********************************************************************
// 项目管理
// **********************************************************************
type VodListProjectsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *VodListProjectsRequest) Reset() {
	*x = VodListProjectsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[148]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodListProjectsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodListProjectsRequest) ProtoMessage() {}

func (x *VodListProjectsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[148]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodListProjectsRequest.ProtoReflect.Descriptor instead.
func (*VodListProjectsRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{148}
}

// **********************************************************************
// 账号交易管理
// **********************************************************************
type VodGetTradeConfigurationRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *VodGetTradeConfigurationRequest) Reset() {
	*x = VodGetTradeConfigurationRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[149]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetTradeConfigurationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetTradeConfigurationRequest) ProtoMessage() {}

func (x *VodGetTradeConfigurationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[149]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetTradeConfigurationRequest.ProtoReflect.Descriptor instead.
func (*VodGetTradeConfigurationRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{149}
}

// **********************************************************************
// reporter打点
// **********************************************************************
type VodReportEventRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id      string `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"`
	Reports []byte `protobuf:"bytes,2,opt,name=Reports,proto3" json:"Reports,omitempty"`
}

func (x *VodReportEventRequest) Reset() {
	*x = VodReportEventRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[150]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodReportEventRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodReportEventRequest) ProtoMessage() {}

func (x *VodReportEventRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[150]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodReportEventRequest.ProtoReflect.Descriptor instead.
func (*VodReportEventRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{150}
}

func (x *VodReportEventRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *VodReportEventRequest) GetReports() []byte {
	if x != nil {
		return x.Reports
	}
	return nil
}

// **********************************************************************
// 迁移平台
// **********************************************************************
type VodSetCloudMigrateJobRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	JobId           int64                                  `protobuf:"varint,1,opt,name=JobId,proto3" json:"JobId,omitempty"`
	JobSourceInfo   *business.VodCloudMigrateJobSourceInfo `protobuf:"bytes,2,opt,name=JobSourceInfo,proto3" json:"JobSourceInfo,omitempty"`
	CallbackAddress string                                 `protobuf:"bytes,3,opt,name=CallbackAddress,proto3" json:"CallbackAddress,omitempty"`
	SpaceName       string                                 `protobuf:"bytes,4,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
}

func (x *VodSetCloudMigrateJobRequest) Reset() {
	*x = VodSetCloudMigrateJobRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[151]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSetCloudMigrateJobRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSetCloudMigrateJobRequest) ProtoMessage() {}

func (x *VodSetCloudMigrateJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[151]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSetCloudMigrateJobRequest.ProtoReflect.Descriptor instead.
func (*VodSetCloudMigrateJobRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{151}
}

func (x *VodSetCloudMigrateJobRequest) GetJobId() int64 {
	if x != nil {
		return x.JobId
	}
	return 0
}

func (x *VodSetCloudMigrateJobRequest) GetJobSourceInfo() *business.VodCloudMigrateJobSourceInfo {
	if x != nil {
		return x.JobSourceInfo
	}
	return nil
}

func (x *VodSetCloudMigrateJobRequest) GetCallbackAddress() string {
	if x != nil {
		return x.CallbackAddress
	}
	return ""
}

func (x *VodSetCloudMigrateJobRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodSubmitCloudMigrateJobRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	JobId        int64  `protobuf:"varint,1,opt,name=JobId,proto3" json:"JobId,omitempty"`
	SubAppId     string `protobuf:"bytes,2,opt,name=SubAppId,proto3" json:"SubAppId,omitempty"`
	SourceVid    string `protobuf:"bytes,3,opt,name=SourceVid,proto3" json:"SourceVid,omitempty"`
	TargetVid    string `protobuf:"bytes,4,opt,name=TargetVid,proto3" json:"TargetVid,omitempty"`
	CallbackArgs string `protobuf:"bytes,5,opt,name=CallbackArgs,proto3" json:"CallbackArgs,omitempty"`
	SpaceName    string `protobuf:"bytes,6,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
}

func (x *VodSubmitCloudMigrateJobRequest) Reset() {
	*x = VodSubmitCloudMigrateJobRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[152]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodSubmitCloudMigrateJobRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodSubmitCloudMigrateJobRequest) ProtoMessage() {}

func (x *VodSubmitCloudMigrateJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[152]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodSubmitCloudMigrateJobRequest.ProtoReflect.Descriptor instead.
func (*VodSubmitCloudMigrateJobRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{152}
}

func (x *VodSubmitCloudMigrateJobRequest) GetJobId() int64 {
	if x != nil {
		return x.JobId
	}
	return 0
}

func (x *VodSubmitCloudMigrateJobRequest) GetSubAppId() string {
	if x != nil {
		return x.SubAppId
	}
	return ""
}

func (x *VodSubmitCloudMigrateJobRequest) GetSourceVid() string {
	if x != nil {
		return x.SourceVid
	}
	return ""
}

func (x *VodSubmitCloudMigrateJobRequest) GetTargetVid() string {
	if x != nil {
		return x.TargetVid
	}
	return ""
}

func (x *VodSubmitCloudMigrateJobRequest) GetCallbackArgs() string {
	if x != nil {
		return x.CallbackArgs
	}
	return ""
}

func (x *VodSubmitCloudMigrateJobRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

type VodGetCloudMigrateJobRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	JobId     int64  `protobuf:"varint,1,opt,name=JobId,proto3" json:"JobId,omitempty"`
	SpaceName string `protobuf:"bytes,2,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
}

func (x *VodGetCloudMigrateJobRequest) Reset() {
	*x = VodGetCloudMigrateJobRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[153]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodGetCloudMigrateJobRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodGetCloudMigrateJobRequest) ProtoMessage() {}

func (x *VodGetCloudMigrateJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[153]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodGetCloudMigrateJobRequest.ProtoReflect.Descriptor instead.
func (*VodGetCloudMigrateJobRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{153}
}

func (x *VodGetCloudMigrateJobRequest) GetJobId() int64 {
	if x != nil {
		return x.JobId
	}
	return 0
}

func (x *VodGetCloudMigrateJobRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

// **********************************************************************
// drama相关接口
// **********************************************************************
type VodCreateDramaRecapTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName         string                                         `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Vids              []string                                       `protobuf:"bytes,2,rep,name=Vids,proto3" json:"Vids,omitempty"`
	DramaScriptTaskId *string                                        `protobuf:"bytes,3,opt,name=DramaScriptTaskId,proto3,oneof" json:"DramaScriptTaskId,omitempty"`
	RecapText         string                                         `protobuf:"bytes,4,opt,name=RecapText,proto3" json:"RecapText,omitempty"`
	SpeakerConfig     *business.VodCreateDramaRecapTaskSpeakerConfig `protobuf:"bytes,5,opt,name=SpeakerConfig,proto3" json:"SpeakerConfig,omitempty"`
	IsEraseSubtitle   *bool                                          `protobuf:"varint,6,opt,name=IsEraseSubtitle,proto3,oneof" json:"IsEraseSubtitle,omitempty"`
	FontConfig        *business.VodCreateDramaRecapTaskFontconfig    `protobuf:"bytes,7,opt,name=FontConfig,proto3" json:"FontConfig,omitempty"`
}

func (x *VodCreateDramaRecapTaskRequest) Reset() {
	*x = VodCreateDramaRecapTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[154]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateDramaRecapTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateDramaRecapTaskRequest) ProtoMessage() {}

func (x *VodCreateDramaRecapTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[154]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateDramaRecapTaskRequest.ProtoReflect.Descriptor instead.
func (*VodCreateDramaRecapTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{154}
}

func (x *VodCreateDramaRecapTaskRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateDramaRecapTaskRequest) GetVids() []string {
	if x != nil {
		return x.Vids
	}
	return nil
}

func (x *VodCreateDramaRecapTaskRequest) GetDramaScriptTaskId() string {
	if x != nil && x.DramaScriptTaskId != nil {
		return *x.DramaScriptTaskId
	}
	return ""
}

func (x *VodCreateDramaRecapTaskRequest) GetRecapText() string {
	if x != nil {
		return x.RecapText
	}
	return ""
}

func (x *VodCreateDramaRecapTaskRequest) GetSpeakerConfig() *business.VodCreateDramaRecapTaskSpeakerConfig {
	if x != nil {
		return x.SpeakerConfig
	}
	return nil
}

func (x *VodCreateDramaRecapTaskRequest) GetIsEraseSubtitle() bool {
	if x != nil && x.IsEraseSubtitle != nil {
		return *x.IsEraseSubtitle
	}
	return false
}

func (x *VodCreateDramaRecapTaskRequest) GetFontConfig() *business.VodCreateDramaRecapTaskFontconfig {
	if x != nil {
		return x.FontConfig
	}
	return nil
}

type VodCreateDramaScriptTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName              string   `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	Vids                   []string `protobuf:"bytes,2,rep,name=Vids,proto3" json:"Vids,omitempty"`
	ReRunDramaScriptTaskId *string  `protobuf:"bytes,3,opt,name=ReRunDramaScriptTaskId,proto3,oneof" json:"ReRunDramaScriptTaskId,omitempty"`
}

func (x *VodCreateDramaScriptTaskRequest) Reset() {
	*x = VodCreateDramaScriptTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[155]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodCreateDramaScriptTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodCreateDramaScriptTaskRequest) ProtoMessage() {}

func (x *VodCreateDramaScriptTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[155]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodCreateDramaScriptTaskRequest.ProtoReflect.Descriptor instead.
func (*VodCreateDramaScriptTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{155}
}

func (x *VodCreateDramaScriptTaskRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodCreateDramaScriptTaskRequest) GetVids() []string {
	if x != nil {
		return x.Vids
	}
	return nil
}

func (x *VodCreateDramaScriptTaskRequest) GetReRunDramaScriptTaskId() string {
	if x != nil && x.ReRunDramaScriptTaskId != nil {
		return *x.ReRunDramaScriptTaskId
	}
	return ""
}

type VodQueryDramaRecapTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	TaskId    string `protobuf:"bytes,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"`
}

func (x *VodQueryDramaRecapTaskRequest) Reset() {
	*x = VodQueryDramaRecapTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[156]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodQueryDramaRecapTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodQueryDramaRecapTaskRequest) ProtoMessage() {}

func (x *VodQueryDramaRecapTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[156]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodQueryDramaRecapTaskRequest.ProtoReflect.Descriptor instead.
func (*VodQueryDramaRecapTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{156}
}

func (x *VodQueryDramaRecapTaskRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodQueryDramaRecapTaskRequest) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

type VodQueryDramaScriptTaskRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SpaceName string `protobuf:"bytes,1,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"`
	TaskId    string `protobuf:"bytes,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"`
}

func (x *VodQueryDramaScriptTaskRequest) Reset() {
	*x = VodQueryDramaScriptTaskRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[157]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *VodQueryDramaScriptTaskRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VodQueryDramaScriptTaskRequest) ProtoMessage() {}

func (x *VodQueryDramaScriptTaskRequest) ProtoReflect() protoreflect.Message {
	mi := &file_volcengine_vod_request_request_vod_proto_msgTypes[157]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VodQueryDramaScriptTaskRequest.ProtoReflect.Descriptor instead.
func (*VodQueryDramaScriptTaskRequest) Descriptor() ([]byte, []int) {
	return file_volcengine_vod_request_request_vod_proto_rawDescGZIP(), []int{157}
}

func (x *VodQueryDramaScriptTaskRequest) GetSpaceName() string {
	if x != nil {
		return x.SpaceName
	}
	return ""
}

func (x *VodQueryDramaScriptTaskRequest) GetTaskId() string {
	if x != nil {
		return x.TaskId
	}
	return ""
}

var File_volcengine_vod_request_request_vod_proto protoreflect.FileDescriptor

var file_volcengine_vod_request_request_vod_proto_rawDesc = []byte{
	0x0a, 0x28, 0x76, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x6f, 0x64,
	0x2f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x5f, 0x76, 0x6f, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x56, 0x6f, 0x6c, 0x63,
	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
	0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70,
	0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x76, 0x6f, 0x6c, 0x63, 0x65,
	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x6f, 0x64, 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65,
	0x73, 0x73, 0x2f, 0x76, 0x6f, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x76, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e,
	0x65, 0x2f, 0x76, 0x6f, 0x64, 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x76,
	0x6f, 0x64, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
	0x27, 0x76, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x6f, 0x64, 0x2f,
	0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x6f, 0x64, 0x5f, 0x6d, 0x65, 0x64,
	0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x76, 0x6f, 0x6c, 0x63, 0x65, 0x6e,
	0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x6f, 0x64, 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73,
	0x73, 0x2f, 0x76, 0x6f, 0x64, 0x5f, 0x63, 0x64, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
	0x29, 0x76, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x6f, 0x64, 0x2f,
	0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x6f, 0x64, 0x5f, 0x6d, 0x69, 0x67,
	0x72, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x76, 0x6f, 0x6c, 0x63,
	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x6f, 0x64, 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e,
	0x65, 0x73, 0x73, 0x2f, 0x76, 0x6f, 0x64, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2e, 0x70, 0x72,
	0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x76, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f,
	0x76, 0x6f, 0x64, 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x6f, 0x64,
	0x5f, 0x64, 0x72, 0x61, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xde, 0x04, 0x0a,
	0x18, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x6c, 0x61, 0x79, 0x49, 0x6e,
	0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x56, 0x69, 0x64,
	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x56, 0x69, 0x64, 0x73, 0x12, 0x18, 0x0a,
	0x07, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x6f, 0x64, 0x65, 0x63,
	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x73, 0x12,
	0x20, 0x0a, 0x0b, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x73, 0x12, 0x1c, 0x0a, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12,
	0x1c, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x4c, 0x6f, 0x67, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x2c, 0x0a,
	0x11, 0x4e, 0x65, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x74, 0x72, 0x65,
	0x61, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x4e, 0x65, 0x65, 0x64, 0x45, 0x6e,
	0x63, 0x72, 0x79, 0x70, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x53,
	0x73, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x73, 0x6c, 0x12, 0x1e, 0x0a,
	0x0a, 0x4e, 0x65, 0x65, 0x64, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x4e, 0x65, 0x65, 0x64, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x12, 0x28, 0x0a,
	0x0f, 0x4e, 0x65, 0x65, 0x64, 0x42, 0x61, 0x72, 0x72, 0x61, 0x67, 0x65, 0x4d, 0x61, 0x73, 0x6b,
	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x4e, 0x65, 0x65, 0x64, 0x42, 0x61, 0x72, 0x72,
	0x61, 0x67, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x43, 0x64, 0x6e, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x43, 0x64, 0x6e, 0x54, 0x79, 0x70,
	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12,
	0x1c, 0x0a, 0x09, 0x50, 0x6c, 0x61, 0x79, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0d, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x50, 0x6c, 0x61, 0x79, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x2e, 0x0a,
	0x12, 0x44, 0x72, 0x6d, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
	0x61, 0x6d, 0x70, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x44, 0x72, 0x6d, 0x45, 0x78,
	0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x18, 0x0a,
	0x07, 0x48, 0x44, 0x52, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x48, 0x44, 0x52, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x4b, 0x65, 0x79, 0x46, 0x72,
	0x61, 0x6d, 0x65, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73,
	0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x4b, 0x65, 0x79, 0x46, 0x72,
	0x61, 0x6d, 0x65, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73,
	0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x12,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x22, 0xed, 0x05,
	0x0a, 0x15, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x46, 0x6f, 0x72,
	0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61,
	0x74, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x05, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x65, 0x66, 0x69, 0x6e,
	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x65, 0x66,
	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x54,
	0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4c, 0x6f, 0x67, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12,
	0x16, 0x0a, 0x06, 0x42, 0x61, 0x73, 0x65, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x42, 0x61, 0x73, 0x65, 0x36, 0x34, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x73, 0x6c, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x73, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x4e, 0x65, 0x65,
	0x64, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4e,
	0x65, 0x65, 0x64, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x4e, 0x65, 0x65,
	0x64, 0x42, 0x61, 0x72, 0x72, 0x61, 0x67, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x18, 0x0a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0f, 0x4e, 0x65, 0x65, 0x64, 0x42, 0x61, 0x72, 0x72, 0x61, 0x67, 0x65, 0x4d,
	0x61, 0x73, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x43, 0x64, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x43, 0x64, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a,
	0x09, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x48,
	0x44, 0x52, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0d, 0x48, 0x44, 0x52, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
	0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x6c, 0x61, 0x79, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0e,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x50, 0x6c, 0x61, 0x79, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x12,
	0x2e, 0x0a, 0x12, 0x44, 0x72, 0x6d, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65,
	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x44, 0x72, 0x6d,
	0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
	0x18, 0x0a, 0x07, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x07, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x50, 0x6c, 0x61,
	0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x50,
	0x6c, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x0a, 0x0c, 0x4e, 0x65, 0x65,
	0x64, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0c, 0x4e, 0x65, 0x65, 0x64, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x20, 0x0a,
	0x0b, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x13, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0b, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x12,
	0x16, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52,
	0x06, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x44, 0x69, 0x67, 0x69, 0x74,
	0x61, 0x6c, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18,
	0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x44, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x57, 0x61,
	0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x55,
	0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x55, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x72, 0x6d,
	0x4b, 0x45, 0x4b, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x72, 0x6d, 0x4b, 0x45,
	0x4b, 0x12, 0x1a, 0x0a, 0x08, 0x4a, 0x53, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x18, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x4a, 0x53, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x22, 0x8d, 0x01,
	0x0a, 0x1f, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x44,
	0x72, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x44, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x56,
	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x20, 0x0a,
	0x0b, 0x50, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x68, 0x49, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0b, 0x50, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x68, 0x49, 0x64, 0x73, 0x12,
	0x1c, 0x0a, 0x09, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x6b, 0x0a,
	0x1d, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x48, 0x6c, 0x73, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70,
	0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22,
	0x0a, 0x0c, 0x44, 0x72, 0x6d, 0x41, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x44, 0x72, 0x6d, 0x41, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b,
	0x65, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x41, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
	0x41, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x40, 0x0a, 0x20, 0x56, 0x6f,
	0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70,
	0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xdb, 0x01, 0x0a,
	0x2b, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x57,
	0x69, 0x74, 0x68, 0x4c, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x68, 0x69, 0x66, 0x74,
	0x53, 0x63, 0x65, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x74, 0x6f, 0x72, 0x65, 0x55, 0x72, 0x69, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x73, 0x6c, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x73, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x45, 0x78,
	0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0f, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73,
	0x74, 0x61, 0x6d, 0x70, 0x12, 0x34, 0x0a, 0x15, 0x4e, 0x65, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70,
	0x6f, 0x73, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x15, 0x4e, 0x65, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65,
	0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2e, 0x0a, 0x1c, 0x56, 0x6f,
	0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x72, 0x6d, 0x44, 0x61, 0x74, 0x61,
	0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x41, 0x6b,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x41, 0x6b, 0x22, 0x88, 0x02, 0x0a, 0x1e, 0x56,
	0x6f, 0x64, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4d, 0x6f, 0x76, 0x65, 0x4f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a,
	0x0b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65, 0x12,
	0x26, 0x0a, 0x0e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46,
	0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x61, 0x72, 0x67, 0x65,
	0x74, 0x53, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x54, 0x61,
	0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x61, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x54, 0x61, 0x72,
	0x67, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x61, 0x76, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x53, 0x61, 0x76,
	0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x26, 0x0a,
	0x0e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72,
	0x77, 0x72, 0x69, 0x74, 0x65, 0x22, 0x7f, 0x0a, 0x21, 0x56, 0x6f, 0x64, 0x51, 0x75, 0x65, 0x72,
	0x79, 0x4d, 0x6f, 0x76, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x49,
	0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61,
	0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b,
	0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x70, 0x61, 0x63,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x54, 0x61, 0x72, 0x67, 0x65,
	0x74, 0x53, 0x70, 0x61, 0x63, 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x20, 0x56, 0x6f, 0x64, 0x53, 0x75,
	0x62, 0x6d, 0x69, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54,
	0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x70, 0x65,
	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x70,
	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x13, 0x46, 0x69, 0x6c, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x73, 0x55, 0x72, 0x6c, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x55,
	0x72, 0x6c, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x66,
	0x72, 0x65, 0x73, 0x68, 0x43, 0x64, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52,
	0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x64, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x1e, 0x56, 0x6f,
	0x64, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x46, 0x69,
	0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x55, 0x72, 0x6c, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65,
	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x73, 0x55, 0x72, 0x6c, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07,
	0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x54,
	0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x22, 0x81, 0x01, 0x0a, 0x13, 0x56, 0x6f, 0x64, 0x55, 0x72,
	0x6c, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x07,
	0x55, 0x52, 0x4c, 0x53, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e,
	0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d,
	0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x56,
	0x6f, 0x64, 0x55, 0x72, 0x6c, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x52, 0x4c, 0x53, 0x65,
	0x74, 0x52, 0x07, 0x55, 0x52, 0x4c, 0x53, 0x65, 0x74, 0x73, 0x22, 0x37, 0x0a, 0x1d, 0x56, 0x6f,
	0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b,
	0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4a,
	0x6f, 0x62, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4a, 0x6f, 0x62,
	0x49, 0x64, 0x73, 0x22, 0x9b, 0x03, 0x0a, 0x19, 0x56, 0x6f, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x79,
	0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12,
	0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x01, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x46,
	0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46,
	0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6c,
	0x61, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x53, 0x74, 0x6f, 0x72, 0x61,
	0x67, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x45,
	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
	0x46, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a,
	0x11, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x6f,
	0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
	0x4e, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x43,
	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x43, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x43, 0x4d, 0x6f, 0x64,
	0x65, 0x12, 0x22, 0x0a, 0x0c, 0x4e, 0x65, 0x65, 0x64, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
	0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x4e, 0x65, 0x65, 0x64, 0x46, 0x61, 0x6c,
	0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x2a, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48,
	0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65,
	0x72, 0x22, 0xab, 0x04, 0x0a, 0x15, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d,
	0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c,
	0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c,
	0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
	0x6b, 0x41, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x61, 0x6c,
	0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x46, 0x75, 0x6e,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x46, 0x75,
	0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6c,
	0x61, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x53, 0x74, 0x6f, 0x72, 0x61,
	0x67, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x45,
	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
	0x46, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a,
	0x0f, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c, 0x6f, 0x61,
	0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61,
	0x64, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12,
	0x20, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x0a,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4e, 0x75,
	0x6d, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x57, 0x6f,
	0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x43, 0x6c,
	0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x12,
	0x24, 0x0a, 0x0d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x43, 0x4d, 0x6f, 0x64, 0x65,
	0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44,
	0x43, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54,
	0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78, 0x70, 0x69, 0x72,
	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48,
	0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65,
	0x72, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0f,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22,
	0xdc, 0x03, 0x0a, 0x18, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x61, 0x74,
	0x65, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69,
	0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69,
	0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61,
	0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x61,
	0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x46, 0x75,
	0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x46,
	0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65,
	0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65,
	0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x24, 0x0a, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
	0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74,
	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64,
	0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e,
	0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x20,
	0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x09, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
	0x12, 0x2c, 0x0a, 0x11, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x57, 0x6f, 0x72,
	0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x43, 0x6c, 0x69,
	0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x24,
	0x0a, 0x0d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x43, 0x4d, 0x6f, 0x64, 0x65, 0x18,
	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x43,
	0x4d, 0x6f, 0x64, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x6f,
	0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
	0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72,
	0x12, 0x1c, 0x0a, 0x09, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0d, 0x20,
	0x01, 0x28, 0x03, 0x52, 0x09, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xbe,
	0x03, 0x0a, 0x16, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x50,
	0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x50,
	0x61, 0x74, 0x68, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41,
	0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62,
	0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x46, 0x75, 0x6e, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x46, 0x75, 0x6e, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x24, 0x0a, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
	0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x45, 0x78,
	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61,
	0x64, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12,
	0x20, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x4e, 0x75,
	0x6d, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x57, 0x6f,
	0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x43, 0x6c,
	0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x12,
	0x24, 0x0a, 0x0d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x43, 0x4d, 0x6f, 0x64, 0x65,
	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44,
	0x43, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48,
	0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65,
	0x72, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22,
	0xe6, 0x01, 0x0a, 0x1a, 0x56, 0x6f, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x55, 0x70, 0x6c,
	0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
	0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x22, 0x0a, 0x0c,
	0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73,
	0x12, 0x1c, 0x0a, 0x09, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28,
	0x0a, 0x0f, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63,
	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c, 0x6f,
	0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x69,
	0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78,
	0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x51, 0x0a, 0x17, 0x56, 0x6f, 0x64, 0x55,
	0x72, 0x6c, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4a, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x18, 0x0a, 0x07, 0x55, 0x52, 0x4c, 0x53, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x55, 0x52, 0x4c, 0x53, 0x65, 0x74, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x26,
	0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x49,
	0x6e, 0x66, 0x6f, 0x73, 0x42, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
	0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x73,
	0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65,
	0x22, 0x34, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
	0x65, 0x6e, 0x64, 0x65, 0x64, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x56, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x56, 0x69, 0x64, 0x73, 0x22, 0x4e, 0x0a, 0x22, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03,
	0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x16,
	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x99, 0x01, 0x0a, 0x21, 0x56, 0x6f, 0x64, 0x55, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
	0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04,
	0x56, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x56, 0x69, 0x64, 0x73,
	0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43,
	0x6c, 0x61, 0x73, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
	0x41, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x61, 0x6c, 0x6c,
	0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x46, 0x69, 0x6c, 0x65,
	0x49, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x46, 0x69, 0x6c, 0x65, 0x49,
	0x64, 0x73, 0x22, 0x96, 0x03, 0x0a, 0x19, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x4d, 0x65, 0x64, 0x69, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56,
	0x69, 0x64, 0x12, 0x3a, 0x0a, 0x09, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x55, 0x72, 0x69, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
	0x6c, 0x75, 0x65, 0x52, 0x09, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x55, 0x72, 0x69, 0x12, 0x32,
	0x0a, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x54, 0x69, 0x74,
	0x6c, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x04, 0x54, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
	0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04,
	0x54, 0x61, 0x67, 0x73, 0x12, 0x47, 0x0a, 0x10, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69,
	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
	0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x43, 0x6c, 0x61,
	0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3c, 0x0a,
	0x0a, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
	0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
	0x0a, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x2d, 0x0a, 0x17, 0x56,
	0x6f, 0x64, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x56, 0x69, 0x64, 0x73, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x56, 0x69, 0x64, 0x73, 0x22, 0x4a, 0x0a, 0x18, 0x56, 0x6f,
	0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x69, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63,
	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x15, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x6c,
	0x65, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x12, 0x0a, 0x04, 0x56, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x56,
	0x69, 0x64, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41,
	0x72, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62,
	0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x22, 0x6c, 0x0a, 0x1a, 0x56, 0x6f, 0x64, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x46, 0x69, 0x6c, 0x65, 0x49,
	0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64,
	0x73, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67,
	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
	0x6b, 0x41, 0x72, 0x67, 0x73, 0x22, 0x5a, 0x0a, 0x1c, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x6f, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x22, 0x94, 0x03, 0x0a, 0x16, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x64, 0x69,
	0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69,
	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06,
	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x61,
	0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x54, 0x61, 0x67, 0x73, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07,
	0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45,
	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74,
	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1a,
	0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x6c,
	0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x18,
	0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x54, 0x6f, 0x73, 0x53,
	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x0b, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x11, 0x54, 0x6f, 0x73, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43,
	0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c,
	0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x10, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63,
	0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x22, 0xcd, 0x02, 0x0a, 0x1d, 0x56, 0x6f, 0x64,
	0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69,
	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07,
	0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x46,
	0x69, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61,
	0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4c, 0x61, 0x6e, 0x67, 0x75,
	0x61, 0x67, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x73, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x73, 0x12, 0x20,
	0x0a, 0x0b, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x49, 0x64, 0x73,
	0x12, 0x20, 0x0a, 0x0b, 0x53, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x53, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x49,
	0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x69,
	0x74, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65,
	0x12, 0x10, 0x0a, 0x03, 0x54, 0x61, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x54,
	0x61, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x73, 0x6c, 0x18, 0x0c, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x73, 0x6c, 0x22, 0x9c, 0x01, 0x0a, 0x1e, 0x56, 0x6f, 0x64,
	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56,
	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x18, 0x0a,
	0x07, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x61, 0x6e, 0x67, 0x75,
	0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4c, 0x61, 0x6e, 0x67,
	0x75, 0x61, 0x67, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x73,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x73, 0x12,
	0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xe0, 0x01, 0x0a, 0x1c, 0x56, 0x6f, 0x64, 0x55,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66,
	0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x46, 0x69,
	0x6c, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x46, 0x69, 0x6c, 0x65,
	0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x32, 0x0a, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
	0x6c, 0x75, 0x65, 0x52, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x03, 0x54, 0x61,
	0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x54, 0x61, 0x67, 0x22, 0xac, 0x01, 0x0a, 0x20, 0x56,
	0x6f, 0x64, 0x47, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x74, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73,
	0x46, 0x6f, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69,
	0x64, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x2c, 0x0a,
	0x11, 0x4d, 0x69, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x46, 0x72, 0x61, 0x6d,
	0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x4d, 0x69, 0x6e, 0x4e, 0x75, 0x6d,
	0x62, 0x65, 0x72, 0x4f, 0x66, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x4d,
	0x61, 0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x4d, 0x61, 0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65,
	0x72, 0x4f, 0x66, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xc3, 0x03, 0x0a, 0x1d, 0x56, 0x6f,
	0x64, 0x47, 0x65, 0x74, 0x4d, 0x4c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x41,
	0x75, 0x64, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56,
	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x1a, 0x0a,
	0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x72, 0x61,
	0x6d, 0x65, 0x4f, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x72, 0x61,
	0x6d, 0x65, 0x4f, 0x70, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x46, 0x70,
	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x46, 0x70,
	0x73, 0x12, 0x26, 0x0a, 0x0e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x46, 0x72, 0x61,
	0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x4e, 0x75, 0x6d, 0x62, 0x65,
	0x72, 0x4f, 0x66, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x75, 0x74,
	0x54, 0x69, 0x6d, 0x65, 0x4d, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0c, 0x43, 0x75, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x4d, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x26, 0x0a,
	0x0e, 0x4e, 0x65, 0x65, 0x64, 0x46, 0x69, 0x72, 0x73, 0x74, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x4e, 0x65, 0x65, 0x64, 0x46, 0x69, 0x72, 0x73, 0x74,
	0x46, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4e, 0x65, 0x65, 0x64, 0x4c, 0x61, 0x73,
	0x74, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x4e, 0x65,
	0x65, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x53,
	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x4d, 0x69, 0x6c, 0x6c, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x4d, 0x69, 0x6c,
	0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x4d, 0x69, 0x6c, 0x6c,
	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x4d,
	0x69, 0x6c, 0x6c, 0x12, 0x2c, 0x0a, 0x11, 0x4d, 0x69, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
	0x4f, 0x66, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
	0x4d, 0x69, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x46, 0x72, 0x61, 0x6d, 0x65,
	0x73, 0x12, 0x2c, 0x0a, 0x11, 0x4d, 0x61, 0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66,
	0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x4d, 0x61,
	0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x22,
	0x6f, 0x0a, 0x21, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x42, 0x65, 0x74, 0x74, 0x65, 0x72, 0x46,
	0x72, 0x61, 0x6d, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65,
	0x67, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65,
	0x67, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65,
	0x22, 0x4e, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x49,
	0x6e, 0x66, 0x6f, 0x46, 0x6f, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x03, 0x56, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,
	0x22, 0x5f, 0x0a, 0x2f, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61,
	0x74, 0x69, 0x63, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67,
	0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67,
	0x79, 0x22, 0x58, 0x0a, 0x28, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x6f,
	0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f,
	0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a,
	0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12,
	0x1a, 0x0a, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x22, 0x9d, 0x01, 0x0a, 0x23,
	0x56, 0x6f, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6c,
	0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
	0x52, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x72, 0x65, 0x6e,
	0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x50, 0x61, 0x72, 0x65, 0x6e,
	0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x61,
	0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x23,
	0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6c,
	0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x2a, 0x0a, 0x10, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x43, 0x6c, 0x61,
	0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x26, 0x0a,
	0x0e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x0a, 0x23, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x43, 0x6c,
	0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x6e, 0x0a, 0x22, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73,
	0x74, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x43, 0x6c,
	0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x2b, 0x0a, 0x17, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73,
	0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x56, 0x69, 0x64, 0x22, 0x7d, 0x0a, 0x15, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c,
	0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x72,
	0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x50, 0x72, 0x65, 0x66,
	0x69, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x74, 0x61, 0x72, 0x74,
	0x65, 0x72, 0x22, 0x92, 0x02, 0x0a, 0x16, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c,
	0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x45,
	0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x46, 0x69,
	0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65,
	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x42, 0x75, 0x63,
	0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x4e, 0x65, 0x65, 0x64, 0x44,
	0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
	0x52, 0x0f, 0x4e, 0x65, 0x65, 0x64, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72,
	0x6c, 0x12, 0x36, 0x0a, 0x16, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x16, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x4e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x44, 0x6f, 0x77,
	0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x06,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72,
	0x6c, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0xbd, 0x01, 0x0a, 0x20, 0x56, 0x6f, 0x64, 0x55,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
	0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0f, 0x46, 0x69,
	0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
	0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69,
	0x6e, 0x65, 0x73, 0x73, 0x2e, 0x56, 0x6f, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65,
	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x42, 0x75, 0x63,
	0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x1b, 0x56, 0x6f, 0x64, 0x47, 0x65,
	0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x55, 0x52, 0x4c, 0x73, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x73, 0x22, 0x6b, 0x0a, 0x1f, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x41, 0x64,
	0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x56, 0x69, 0x64,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63,
	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x46, 0x69, 0x6c, 0x65, 0x49,
	0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64,
	0x73, 0x22, 0x32, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4d,
	0x65, 0x64, 0x69, 0x61, 0x4d, 0x65, 0x74, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x03, 0x56, 0x69, 0x64, 0x22, 0x8a, 0x03, 0x0a, 0x17, 0x56, 0x6f, 0x64, 0x53, 0x74, 0x61,
	0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x56, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49,
	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74,
	0x65, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x05, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
	0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e,
	0x65, 0x73, 0x73, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x61,
	0x6d, 0x73, 0x52, 0x05, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x69,
	0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x72, 0x69,
	0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
	0x6b, 0x41, 0x72, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x61, 0x6c,
	0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x45, 0x6e, 0x61,
	0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06,
	0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x77, 0x50,
	0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63,
	0x74, 0x55, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x56, 0x6f, 0x6c,
	0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65,
	0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x44, 0x69, 0x72, 0x65,
	0x63, 0x74, 0x55, 0x72, 0x6c, 0x52, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x72, 0x6c,
	0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64,
	0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
	0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b,
	0x65, 0x6e, 0x22, 0x55, 0x0a, 0x21, 0x56, 0x6f, 0x64, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76,
	0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x73,
	0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52,
	0x65, 0x73, 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0xad, 0x03, 0x0a, 0x1f, 0x56, 0x6f,
	0x64, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x45, 0x78, 0x65,
	0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a,
	0x05, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x52, 0x75,
	0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x03, 0x56, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49,
	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74,
	0x65, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x49,
	0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73,
	0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x11, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x77,
	0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74,
	0x79, 0x12, 0x1c, 0x0a, 0x09, 0x4a, 0x6f, 0x62, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4a, 0x6f, 0x62, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12,
	0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74,
	0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
	0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4f,
	0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f, 0x66, 0x66,
	0x73, 0x65, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x4b, 0x65,
	0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
	0x4b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x3c, 0x0a, 0x24, 0x56, 0x6f, 0x64,
	0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x45, 0x78, 0x65, 0x63, 0x75,
	0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x05, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x1b, 0x56, 0x6f, 0x64, 0x47, 0x65,
	0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x22, 0x66, 0x0a, 0x24,
	0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x45, 0x78,
	0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x05, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x4e, 0x65,
	0x65, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0f, 0x4e, 0x65, 0x65, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x44, 0x65,
	0x74, 0x61, 0x69, 0x6c, 0x22, 0xbc, 0x04, 0x0a, 0x1c, 0x56, 0x6f, 0x64, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72,
	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x44, 0x65,
	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x54, 0x61, 0x73,
	0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, 0x61, 0x73,
	0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x74, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f,
	0x64, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d,
	0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e,
	0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e,
	0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f,
	0x64, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d,
	0x73, 0x52, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x64, 0x65,
	0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5c, 0x0a, 0x10, 0x42,
	0x79, 0x74, 0x65, 0x48, 0x44, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18,
	0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69,
	0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75,
	0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x48, 0x44, 0x54, 0x61, 0x73,
	0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x10, 0x42, 0x79, 0x74, 0x65, 0x48, 0x44, 0x54,
	0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x74, 0x0a, 0x18, 0x54, 0x72, 0x61,
	0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50,
	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x56, 0x6f,
	0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64,
	0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x54, 0x72, 0x61,
	0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50,
	0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65,
	0x41, 0x75, 0x64, 0x69, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12,
	0x62, 0x0a, 0x12, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x50,
	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x56, 0x6f,
	0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64,
	0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x6e, 0x61,
	0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
	0x12, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72,
	0x61, 0x6d, 0x73, 0x22, 0xbe, 0x04, 0x0a, 0x1c, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
	0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
	0x74, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63,
	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x44,
	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x54, 0x61,
	0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, 0x61,
	0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x74, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63,
	0x6f, 0x64, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61,
	0x6d, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65,
	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73,
	0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63,
	0x6f, 0x64, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61,
	0x6d, 0x73, 0x52, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x64,
	0x65, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5c, 0x0a, 0x10,
	0x42, 0x79, 0x74, 0x65, 0x48, 0x44, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
	0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67,
	0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42,
	0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x48, 0x44, 0x54, 0x61,
	0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x10, 0x42, 0x79, 0x74, 0x65, 0x48, 0x44,
	0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x74, 0x0a, 0x18, 0x54, 0x72,
	0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x54, 0x61, 0x73, 0x6b,
	0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x56,
	0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f,
	0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x54, 0x72,
	0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x54, 0x61, 0x73, 0x6b,
	0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64,
	0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
	0x12, 0x62, 0x0a, 0x12, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b,
	0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x56,
	0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f,
	0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x6e,
	0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
	0x52, 0x12, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61,
	0x72, 0x61, 0x6d, 0x73, 0x22, 0x3e, 0x0a, 0x1c, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74,
	0x65, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
	0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
	0x74, 0x65, 0x49, 0x64, 0x22, 0x3b, 0x0a, 0x19, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x54, 0x61,
	0x73, 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49,
	0x64, 0x22, 0x82, 0x02, 0x0a, 0x1a, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73,
	0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e,
	0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x12,
	0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12,
	0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x54, 0x79,
	0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x66, 0x66, 0x73,
	0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74,
	0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x4b, 0x65, 0x79, 0x18, 0x09,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x4b, 0x65, 0x79,
	0x12, 0x14, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0xf1, 0x02, 0x0a, 0x19, 0x56, 0x6f, 0x64, 0x43, 0x72,
	0x65, 0x61, 0x74, 0x65, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x44, 0x65, 0x73,
	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x6f,
	0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4c, 0x6f, 0x67, 0x6f,
	0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x6f, 0x73, 0x18, 0x08, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
	0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69,
	0x6e, 0x65, 0x73, 0x73, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x52, 0x05,
	0x4c, 0x6f, 0x67, 0x6f, 0x73, 0x12, 0x45, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x73,
	0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67,
	0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42,
	0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x43, 0x6f, 0x6e,
	0x63, 0x61, 0x74, 0x52, 0x07, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x73, 0x12, 0x5c, 0x0a, 0x0f,
	0x48, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x18,
	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69,
	0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75,
	0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x48, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x57, 0x61, 0x74,
	0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x41, 0x64, 0x64, 0x52, 0x0f, 0x48, 0x69, 0x64, 0x64, 0x65,
	0x6e, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x22, 0xf3, 0x02, 0x0a, 0x19, 0x56,
	0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72,
	0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70,
	0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65,
	0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a,
	0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x4c, 0x6f, 0x67, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x05, 0x4c, 0x6f,
	0x67, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x56, 0x6f, 0x6c, 0x63,
	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
	0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74,
	0x4c, 0x6f, 0x67, 0x6f, 0x52, 0x05, 0x4c, 0x6f, 0x67, 0x6f, 0x73, 0x12, 0x45, 0x0a, 0x07, 0x43,
	0x6f, 0x6e, 0x63, 0x61, 0x74, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x56,
	0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f,
	0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x41, 0x64,
	0x61, 0x70, 0x74, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x52, 0x07, 0x43, 0x6f, 0x6e, 0x63, 0x61,
	0x74, 0x73, 0x12, 0x5c, 0x0a, 0x0f, 0x48, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x57, 0x61, 0x74, 0x65,
	0x72, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x56, 0x6f,
	0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64,
	0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x48, 0x69, 0x64,
	0x64, 0x65, 0x6e, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x41, 0x64, 0x64, 0x52,
	0x0f, 0x48, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b,
	0x22, 0x3b, 0x0a, 0x19, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x61, 0x74,
	0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a,
	0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x22, 0x38, 0x0a,
	0x16, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c,
	0x61, 0x74, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d,
	0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x22, 0xe3, 0x01, 0x0a, 0x17, 0x56, 0x6f, 0x64, 0x4c,
	0x69, 0x73, 0x74, 0x57, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49,
	0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d,
	0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12,
	0x16, 0x0a, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x42, 0x79, 0x4b, 0x65, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x72, 0x64,
	0x65, 0x72, 0x42, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0xc0, 0x01,
	0x0a, 0x20, 0x56, 0x6f, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66,
	0x6c, 0x6f, 0x77, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72,
	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
	0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x56, 0x6f, 0x6c,
	0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65,
	0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x69,
	0x76, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73,
	0x22, 0xc2, 0x01, 0x0a, 0x20, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f,
	0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74,
	0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c,
	0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73,
	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x0a, 0x41,
	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x28, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64,
	0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73,
	0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x42, 0x0a, 0x20, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
	0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65, 0x6d,
	0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54,
	0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x22, 0x3f, 0x0a, 0x1d, 0x56, 0x6f, 0x64,
	0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x65, 0x6d, 0x70, 0x6c,
	0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x65,
	0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x22, 0xea, 0x01, 0x0a, 0x1e, 0x56,
	0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x65,
	0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x54,
	0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x66, 0x66,
	0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65,
	0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x4b, 0x65, 0x79, 0x18,
	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x4b, 0x65,
	0x79, 0x12, 0x14, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0xe3, 0x01, 0x0a, 0x23, 0x56, 0x6f, 0x64, 0x53,
	0x75, 0x62, 0x6d, 0x69, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x45, 0x64, 0x69, 0x74, 0x54,
	0x61, 0x73, 0x6b, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1a, 0x0a, 0x08, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x41,
	0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a,
	0x09, 0x45, 0x64, 0x69, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c,
	0x52, 0x09, 0x45, 0x64, 0x69, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x50,
	0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50,
	0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x61, 0x6c, 0x6c, 0x62,
	0x61, 0x63, 0x6b, 0x55, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43, 0x61,
	0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c,
	0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67, 0x73, 0x22, 0x80, 0x01,
	0x0a, 0x22, 0x56, 0x6f, 0x64, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63,
	0x74, 0x45, 0x64, 0x69, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x72,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x72,
	0x12, 0x20, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x45, 0x64, 0x69, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
	0x22, 0x37, 0x0a, 0x1d, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
	0x45, 0x64, 0x69, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x71, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
	0x09, 0x52, 0x06, 0x52, 0x65, 0x71, 0x49, 0x64, 0x73, 0x22, 0x37, 0x0a, 0x1f, 0x56, 0x6f, 0x64,
	0x47, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x45, 0x64, 0x69, 0x74, 0x50, 0x72, 0x6f,
	0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05,
	0x52, 0x65, 0x71, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x52, 0x65, 0x71,
	0x49, 0x64, 0x22, 0x36, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44,
	0x69, 0x72, 0x65, 0x63, 0x74, 0x45, 0x64, 0x69, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x65, 0x71, 0x49, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x05, 0x52, 0x65, 0x71, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x15, 0x56, 0x6f,
	0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x22, 0xad, 0x01, 0x0a, 0x15, 0x56, 0x6f, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f,
	0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44,
	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a,
	0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d,
	0x65, 0x22, 0x38, 0x0a, 0x18, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x43, 0x0a, 0x13, 0x56,
	0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x01, 0x52, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69,
	0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74,
	0x22, 0xb3, 0x01, 0x0a, 0x15, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x53, 0x6f, 0x75, 0x72,
	0x63, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65,
	0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x11, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72,
	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x21, 0x56, 0x6f, 0x64, 0x55, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6f,
	0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x43,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x66,
	0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x43, 0x0a, 0x23, 0x56, 0x6f,
	0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22,
	0x8c, 0x06, 0x0a, 0x21, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x70, 0x6c,
	0x6f, 0x61, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x6f, 0x50, 0x6f, 0x73, 0x74, 0x65,
	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x41, 0x75, 0x74, 0x6f, 0x50, 0x6f, 0x73,
	0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6f, 0x73,
	0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x32, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64,
	0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73,
	0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e,
	0x66, 0x69, 0x67, 0x52, 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6f, 0x73, 0x74, 0x65,
	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x24, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x50, 0x6f,
	0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
	0x47, 0x65, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x30, 0x0a,
	0x13, 0x41, 0x75, 0x74, 0x6f, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x64, 0x69,
	0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x41, 0x75, 0x74, 0x6f,
	0x50, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x12,
	0x24, 0x0a, 0x0d, 0x41, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x41, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x61, 0x6e,
	0x73, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x59, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f,
	0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
	0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e,
	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e,
	0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
	0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
	0x12, 0x2e, 0x0a, 0x12, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x65, 0x74, 0x56, 0x69, 0x64, 0x65, 0x6f,
	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x41, 0x75,
	0x74, 0x6f, 0x53, 0x65, 0x74, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x12, 0x28, 0x0a, 0x0f, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x72,
	0x69, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x55, 0x70, 0x6c, 0x6f, 0x61,
	0x64, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x43, 0x61,
	0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x50, 0x6c, 0x61, 0x79,
	0x55, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x43, 0x61, 0x6c, 0x6c, 0x62,
	0x61, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c,
	0x12, 0x30, 0x0a, 0x13, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x75,
	0x72, 0x6e, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x43,
	0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x75, 0x6e,
	0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x4d, 0x6f, 0x64,
	0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61,
	0x4d, 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, 0x17, 0x41, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x74, 0x41,
	0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4d, 0x65, 0x74, 0x61, 0x18,
	0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x41, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x74, 0x41, 0x72,
	0x63, 0x68, 0x69, 0x76, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x2e,
	0x0a, 0x12, 0x41, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x74, 0x49, 0x41, 0x56, 0x69, 0x64, 0x65, 0x6f,
	0x4d, 0x65, 0x74, 0x61, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x41, 0x75, 0x74, 0x6f,
	0x47, 0x65, 0x74, 0x49, 0x41, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x1e,
	0x0a, 0x0a, 0x4d, 0x65, 0x74, 0x61, 0x47, 0x65, 0x74, 0x4d, 0x64, 0x35, 0x18, 0x0f, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x4d, 0x65, 0x74, 0x61, 0x47, 0x65, 0x74, 0x4d, 0x64, 0x35, 0x22, 0xd3,
	0x01, 0x0a, 0x25, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f,
	0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74,
	0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63,
	0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54,
	0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74,
	0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20,
	0x0a, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x69,
	0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x4c, 0x69, 0x73, 0x74, 0x22, 0x80, 0x01, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x52, 0x75, 0x6c, 0x65,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63,
	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x44, 0x65,
	0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x50,
	0x6c, 0x61, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50,
	0x6c, 0x61, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x41,
	0x64, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x6f, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75,
	0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x12, 0x2c, 0x0a, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x53, 0x6f, 0x75,
	0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa9,
	0x01, 0x0a, 0x23, 0x56, 0x6f, 0x64, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x11,
	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0x6e, 0x0a, 0x16, 0x56, 0x6f,
	0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79,
	0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x15, 0x56,
	0x6f, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79,
	0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x11, 0x53, 0x6f,
	0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x14, 0x56, 0x6f, 0x64,
	0x53, 0x74, 0x6f, 0x70, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12,
	0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63,
	0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x14, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73,
	0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x11,
	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x66,
	0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x4f, 0x66, 0x66, 0x73,
	0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x66, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x64, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54,
	0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x72, 0x6c, 0x73,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04,
	0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x54, 0x79, 0x70, 0x65,
	0x22, 0x52, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x64, 0x6e,
	0x50, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x12, 0x0a, 0x04, 0x55, 0x72, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x55, 0x72, 0x6c, 0x73, 0x22, 0xa4, 0x02, 0x0a, 0x16, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74,
	0x43, 0x64, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
	0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54,
	0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70,
	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70,
	0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x53, 0x74, 0x61,
	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
	0x70, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
	0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
	0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d,
	0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x12,
	0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x1a,
	0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x64, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
	0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x53, 0x74,
	0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0c,
	0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
	0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa1,
	0x01, 0x0a, 0x1d, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x64, 0x6e, 0x54, 0x6f, 0x70,
	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x18, 0x0a, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x53, 0x74,
	0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d,
	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x6f, 0x72, 0x74, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x53, 0x6f, 0x72, 0x74, 0x54, 0x79,
	0x70, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x1a, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x64,
	0x6e, 0x54, 0x6f, 0x70, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x53,
	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
	0x61, 0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
	0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x6f, 0x72, 0x74, 0x54,
	0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x53, 0x6f, 0x72, 0x74, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x49, 0x74, 0x65, 0x6d, 0x22, 0xac, 0x02, 0x0a, 0x28, 0x56, 0x6f, 0x64, 0x44,
	0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x69,
	0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x4c, 0x69, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x6e,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x11, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69,
	0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
	0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x67,
	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d,
	0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0d, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x54, 0x79,
	0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x65, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x41, 0x72, 0x65, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x4c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x90, 0x03, 0x0a, 0x1a, 0x56, 0x6f, 0x64, 0x4c, 0x69,
	0x73, 0x74, 0x43, 0x64, 0x6e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12,
	0x1a, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x53,
	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x03, 0x52, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
	0x61, 0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
	0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x54,
	0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x44, 0x61, 0x74, 0x61, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x06, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x4e,
	0x65, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52,
	0x0a, 0x4e, 0x65, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x41,
	0x72, 0x65, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x65, 0x61, 0x12,
	0x16, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x73, 0x70, 0x18, 0x0a,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x49, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f,
	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x72, 0x6f,
	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69,
	0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73,
	0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65,
	0x67, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x42, 0x69, 0x6c, 0x6c,
	0x69, 0x6e, 0x67, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0xf3, 0x01, 0x0a, 0x1b, 0x56, 0x6f,
	0x64, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x64, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x61,
	0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12,
	0x26, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
	0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x45,
	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x44,
	0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x44,
	0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x72, 0x69,
	0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12,
	0x1e, 0x0a, 0x0a, 0x4e, 0x65, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x07, 0x20,
	0x01, 0x28, 0x08, 0x52, 0x0a, 0x4e, 0x65, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x22,
	0x2c, 0x0a, 0x18, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x49, 0x50,
	0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49,
	0x70, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x49, 0x70, 0x73, 0x22, 0xf3, 0x01,
	0x0a, 0x17, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x64, 0x6e, 0x50, 0x76, 0x44, 0x61,
	0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12,
	0x26, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
	0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x45,
	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x44,
	0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x44,
	0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4e, 0x65, 0x65, 0x64, 0x44,
	0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x4e, 0x65, 0x65,
	0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f,
	0x63, 0x6f, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f,
	0x63, 0x6f, 0x6c, 0x22, 0xd8, 0x01, 0x0a, 0x1c, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x43,
	0x64, 0x6e, 0x48, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x1a,
	0x0a, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x53, 0x74,
	0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d,
	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x1e,
	0x0a, 0x0a, 0x4e, 0x65, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x08, 0x52, 0x0a, 0x4e, 0x65, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x22, 0xa6,
	0x02, 0x0a, 0x26, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f,
	0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x44, 0x61,
	0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44,
	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x49, 0x6e, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74,
	0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
	0x20, 0x0a, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x65, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x41, 0x72, 0x65, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67,
	0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x74, 0x0a, 0x1a, 0x56, 0x6f, 0x64, 0x53, 0x75,
	0x62, 0x6d, 0x69, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c,
	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c,
	0x73, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x84, 0x02,
	0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42,
	0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x10, 0x0a, 0x03, 0x55, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x55,
	0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61,
	0x73, 0x6b, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b,
	0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54,
	0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74,
	0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18,
	0x0a, 0x07, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x07, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65,
	0x53, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x50, 0x61, 0x67, 0x65,
	0x53, 0x69, 0x7a, 0x65, 0x22, 0xcf, 0x05, 0x0a, 0x18, 0x56, 0x6f, 0x64, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12,
	0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63,
	0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70,
	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70,
	0x65, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x41,
	0x72, 0x65, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x65, 0x61, 0x12,
	0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x12, 0x0a, 0x04, 0x48, 0x6f, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x48,
	0x6f, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x42, 0x75,
	0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08,
	0x52, 0x13, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41,
	0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x62, 0x0a, 0x11, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
	0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x34, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f,
	0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73,
	0x73, 0x2e, 0x56, 0x6f, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b,
	0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x52, 0x11, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x42,
	0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x67,
	0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f,
	0x63, 0x6f, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x4f, 0x72, 0x69, 0x67, 0x69,
	0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x74, 0x74,
	0x70, 0x50, 0x6f, 0x72, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x48, 0x74, 0x74,
	0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x48, 0x74, 0x74, 0x70, 0x73, 0x50, 0x6f,
	0x72, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x48, 0x74, 0x74, 0x70, 0x73, 0x50,
	0x6f, 0x72, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x11, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x4f,
	0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x56, 0x6f,
	0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64,
	0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x43, 0x64, 0x6e,
	0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x06, 0x4f, 0x72, 0x69, 0x67,
	0x69, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65,
	0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x22, 0xd3, 0x02, 0x0a, 0x18, 0x56, 0x6f, 0x64, 0x43, 0x72,
	0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x56, 0x33, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70,
	0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x11, 0x53, 0x6f, 0x75,
	0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x65, 0x61, 0x18,
	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x41, 0x72, 0x65, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x42,
	0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x04, 0x49,
	0x50, 0x76, 0x36, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x56, 0x6f, 0x6c, 0x63,
	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
	0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x49, 0x50, 0x76, 0x36, 0x52,
	0x04, 0x49, 0x50, 0x76, 0x36, 0x12, 0x45, 0x0a, 0x06, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18,
	0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69,
	0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75,
	0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x43, 0x64, 0x6e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e,
	0x52, 0x75, 0x6c, 0x65, 0x52, 0x06, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x22, 0x8e, 0x01, 0x0a,
	0x1e, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a,
	0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a,
	0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44,
	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0xca, 0x01,
	0x0a, 0x22, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x32, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79,
	0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x4d, 0x61,
	0x69, 0x6e, 0x4b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4d, 0x61, 0x69,
	0x6e, 0x4b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4b, 0x65,
	0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4b,
	0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xcd, 0x01, 0x0a, 0x25, 0x56,
	0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x55, 0x72,
	0x6c, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x32, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79,
	0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x4d, 0x61,
	0x69, 0x6e, 0x4b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4d, 0x61, 0x69,
	0x6e, 0x4b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4b, 0x65,
	0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4b,
	0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x93, 0x02, 0x0a, 0x1b, 0x56,
	0x6f, 0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x43, 0x64, 0x6e, 0x45, 0x64, 0x67,
	0x65, 0x49, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x12, 0x21, 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
	0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x49, 0x73, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
	0x48, 0x01, 0x52, 0x03, 0x49, 0x73, 0x70, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x52, 0x65,
	0x67, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x52, 0x65,
	0x67, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69,
	0x6f, 0x6e, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x49, 0x73, 0x70, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x22, 0x45, 0x0a, 0x21, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x43,
	0x64, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x49, 0x73, 0x70, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x41, 0x72, 0x65, 0x61, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x41, 0x72, 0x65, 0x61, 0x88, 0x01, 0x01, 0x42, 0x07,
	0x0a, 0x05, 0x5f, 0x41, 0x72, 0x65, 0x61, 0x22, 0x55, 0x0a, 0x1b, 0x56, 0x6f, 0x64, 0x56, 0x65,
	0x72, 0x69, 0x66, 0x79, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e,
	0x0a, 0x0a, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3f,
	0x0a, 0x25, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22,
	0x66, 0x0a, 0x18, 0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x43, 0x44, 0x4e, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x66, 0x66,
	0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x4f, 0x66, 0x66, 0x73, 0x65,
	0x74, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
	0x52, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x52, 0x0a, 0x1a, 0x56, 0x6f, 0x64, 0x43, 0x72,
	0x65, 0x61, 0x74, 0x65, 0x50, 0x43, 0x44, 0x4e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x51, 0x0a, 0x19, 0x56,
	0x6f, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x43, 0x44, 0x4e, 0x44, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63,
	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x50,
	0x0a, 0x18, 0x56, 0x6f, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x43, 0x44, 0x4e, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x22, 0x52, 0x0a, 0x1a, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x43, 0x44,
	0x4e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x1c, 0x56, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x47, 0x0a, 0x06, 0x43,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x56, 0x6f,
	0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64,
	0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x56, 0x6f, 0x64,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x43, 0x6f,
	0x6e, 0x66, 0x69, 0x67, 0x22, 0x76, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x44, 0x65, 0x73, 0x63, 0x72,
	0x69, 0x62, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0xbf, 0x01, 0x0a,
	0x1f, 0x41, 0x64, 0x64, 0x4f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74,
	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
	0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x43,
	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b,
	0x48, 0x74, 0x74, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0b, 0x48, 0x74, 0x74, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x83,
	0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x41,
	0x72, 0x65, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65,
	0x12, 0x12, 0x0a, 0x04, 0x41, 0x72, 0x65, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x41, 0x72, 0x65, 0x61, 0x22, 0x75, 0x0a, 0x21, 0x56, 0x6f, 0x64, 0x41, 0x64, 0x64, 0x43, 0x61,
	0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x72, 0x6c, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, 0x6e,
	0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x1a,
	0x56, 0x6f, 0x64, 0x53, 0x65, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x45, 0x76,
	0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
	0x12, 0x20, 0x0a, 0x0b, 0x41, 0x75, 0x74, 0x68, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x75, 0x74, 0x68, 0x45, 0x6e, 0x61, 0x62, 0x6c,
	0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b,
	0x65, 0x79, 0x22, 0xfc, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61,
	0x63, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a,
	0x03, 0x56, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x56, 0x69, 0x64, 0x12,
	0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74,
	0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
	0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
	0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65,
	0x6e, 0x22, 0xe8, 0x02, 0x0a, 0x26, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x53, 0x6d, 0x61, 0x72,
	0x74, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x4c, 0x69, 0x74, 0x65, 0x50, 0x6c, 0x61,
	0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07,
	0x50, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x50,
	0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x14,
	0x0a, 0x05, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x43,
	0x6f, 0x64, 0x65, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65,
	0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x4c, 0x6f, 0x67, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03,
	0x53, 0x73, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x73, 0x6c, 0x12, 0x1e,
	0x0a, 0x0a, 0x4e, 0x65, 0x65, 0x64, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x18, 0x08, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x4e, 0x65, 0x65, 0x64, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x12, 0x28,
	0x0a, 0x0f, 0x4e, 0x65, 0x65, 0x64, 0x42, 0x61, 0x72, 0x72, 0x61, 0x67, 0x65, 0x4d, 0x61, 0x73,
	0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x4e, 0x65, 0x65, 0x64, 0x42, 0x61, 0x72,
	0x72, 0x61, 0x67, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x6e, 0x69, 0x6f,
	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x55, 0x6e, 0x69,
	0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x48, 0x44, 0x52, 0x44, 0x65, 0x66,
	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x48,
	0x44, 0x52, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2c, 0x0a, 0x14,
	0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x05, 0x41, 0x70, 0x70, 0x49, 0x64, 0x22, 0xda, 0x02, 0x0a, 0x24, 0x44,
	0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x54,
	0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73,
	0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12,
	0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x72, 0x61,
	0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
	0x24, 0x0a, 0x0d, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61,
	0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x54, 0x61,
	0x73, 0x6b, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41,
	0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a,
	0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74,
	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69,
	0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67,
	0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xaf, 0x02, 0x0a, 0x23, 0x44, 0x65, 0x73, 0x63,
	0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x41, 0x49, 0x53, 0x74,
	0x61, 0x74, 0x69, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a,
	0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45,
	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e,
	0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x69,
	0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x4d, 0x65, 0x64, 0x69,
	0x61, 0x41, 0x69, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53,
	0x74, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
	0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x0a,
	0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
	0x28, 0x0a, 0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69,
	0x73, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67,
	0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xb7, 0x02, 0x0a, 0x29, 0x44, 0x65,
	0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x53, 0x75,
	0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x44, 0x61, 0x74, 0x61,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63,
	0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54,
	0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a,
	0x0c, 0x53, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x53, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x54, 0x79, 0x70,
	0x65, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4c, 0x69,
	0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74,
	0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65,
	0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x41, 0x67,
	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0f, 0x44, 0x65, 0x74,
	0x61, 0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c,
	0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73,
	0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c,
	0x69, 0x73, 0x74, 0x22, 0xb1, 0x02, 0x0a, 0x27, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
	0x56, 0x6f, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x53, 0x74,
	0x61, 0x74, 0x69, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a,
	0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45,
	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e,
	0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x54,
	0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x65, 0x74, 0x65, 0x63,
	0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61,
	0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x54, 0x61,
	0x73, 0x6b, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41,
	0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a,
	0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74,
	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69,
	0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67,
	0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xac, 0x02, 0x0a, 0x1e, 0x44, 0x65, 0x73, 0x63,
	0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x44,
	0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61,
	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d,
	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
	0x12, 0x22, 0x0a, 0x0c, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x79, 0x70, 0x65,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
	0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x67,
	0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x54, 0x61, 0x73,
	0x6b, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x67,
	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0f,
	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65,
	0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x4c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xc7, 0x01, 0x0a, 0x29, 0x44, 0x65, 0x73, 0x63, 0x72,
	0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66,
	0x6c, 0x6f, 0x77, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
	0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x50, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x75,
	0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d,
	0x22, 0xc3, 0x01, 0x0a, 0x25, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x45, 0x64, 0x69, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44,
	0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65,
	0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x05, 0x53, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61,
	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d,
	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
	0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07,
	0x50, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x50,
	0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x22, 0x7f, 0x0a, 0x25, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
	0x62, 0x65, 0x56, 0x6f, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x67,
	0x42, 0x79, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a,
	0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x86, 0x02, 0x0a, 0x22, 0x44, 0x65, 0x73, 0x63,
	0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6d,
	0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e,
	0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64,
	0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65,
	0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x54, 0x61, 0x73, 0x6b,
	0x54, 0x79, 0x70, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x61, 0x73, 0x6b,
	0x53, 0x74, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0d, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20,
	0x0a, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20,
	0x01, 0x28, 0x03, 0x52, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74,
	0x22, 0x8f, 0x02, 0x0a, 0x25, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x45, 0x64, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x44,
	0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61,
	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d,
	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
	0x12, 0x24, 0x0a, 0x0d, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69,
	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x41, 0x67, 0x67,
	0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0f, 0x44, 0x65, 0x74, 0x61,
	0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69,
	0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74,
	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x69,
	0x73, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x22, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56,
	0x6f, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x44, 0x61,
	0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x70, 0x61, 0x63, 0x65, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a,
	0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x56, 0x69, 0x64, 0x4c, 0x69,
	0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x56, 0x69, 0x64, 0x4c, 0x69, 0x73,
	0x74, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22,
	0xa8, 0x01, 0x0a, 0x26, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x4d,
	0x6f, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x44,
	0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18,
	0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65,
	0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x72, 0x64,
	0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6f, 0x70, 0x4e, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x54, 0x6f, 0x70, 0x4e, 0x22, 0xe9, 0x01, 0x0a, 0x23, 0x44,
	0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x52, 0x65, 0x61, 0x6c, 0x74, 0x69,
	0x6d, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74,
	0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18,
	0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63,
	0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x50,
	0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x67,
	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x0b, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0f,
	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x65,
	0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xc7, 0x01, 0x0a, 0x29, 0x44, 0x65, 0x73, 0x63, 0x72,
	0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x52, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x65,
	0x64, 0x69, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
	0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x50, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x75,
	0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d,
	0x22, 0x7b, 0x0a, 0x23, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x56, 0x6f, 0x64, 0x56,
	0x69, 0x64, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x67,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65,
	0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63,
	0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54,
	0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x52, 0x0a,
	0x1e, 0x56, 0x6f, 0x64, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d,
	0x65, 0x64, 0x69, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a,
	0x04, 0x56, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x56, 0x69, 0x64,
	0x73, 0x22, 0x54, 0x0a, 0x20, 0x56, 0x6f, 0x64, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x55, 0x6e,
	0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x56, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x56, 0x69, 0x64, 0x73, 0x22, 0x53, 0x0a, 0x1f, 0x56, 0x6f, 0x64, 0x51, 0x75,
	0x65, 0x72, 0x79, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x56, 0x69, 0x64, 0x73,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x56, 0x69, 0x64, 0x73, 0x22, 0x18, 0x0a, 0x16,
	0x56, 0x6f, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x21, 0x0a, 0x1f, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74,
	0x54, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x41, 0x0a, 0x15, 0x56, 0x6f, 0x64,
	0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
	0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x0c, 0x52, 0x07, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0xe0, 0x01, 0x0a,
	0x1c, 0x56, 0x6f, 0x64, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x69, 0x67, 0x72,
	0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a,
	0x05, 0x4a, 0x6f, 0x62, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x4a, 0x6f,
	0x62, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0d, 0x4a, 0x6f, 0x62, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
	0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x56, 0x6f, 0x6c,
	0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65,
	0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x56, 0x6f, 0x64, 0x43,
	0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x53, 0x6f,
	0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x4a, 0x6f, 0x62, 0x53, 0x6f, 0x75,
	0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x61, 0x6c, 0x6c, 0x62,
	0x61, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0f, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22,
	0xd1, 0x01, 0x0a, 0x1f, 0x56, 0x6f, 0x64, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6c, 0x6f,
	0x75, 0x64, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x4a, 0x6f, 0x62, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x05, 0x4a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x75, 0x62,
	0x41, 0x70, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x53, 0x75, 0x62,
	0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56,
	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
	0x56, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x69, 0x64,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x69,
	0x64, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41, 0x72, 0x67,
	0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
	0x6b, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x22, 0x52, 0x0a, 0x1c, 0x56, 0x6f, 0x64, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f,
	0x75, 0x64, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x4a, 0x6f, 0x62, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x05, 0x4a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xcb, 0x03, 0x0a, 0x1e, 0x56, 0x6f, 0x64, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x72, 0x61, 0x6d, 0x61, 0x52, 0x65, 0x63, 0x61, 0x70, 0x54,
	0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53,
	0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x56, 0x69, 0x64, 0x73,
	0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x56, 0x69, 0x64, 0x73, 0x12, 0x31, 0x0a, 0x11,
	0x44, 0x72, 0x61, 0x6d, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x49,
	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, 0x44, 0x72, 0x61, 0x6d, 0x61,
	0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12,
	0x1c, 0x0a, 0x09, 0x52, 0x65, 0x63, 0x61, 0x70, 0x54, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x52, 0x65, 0x63, 0x61, 0x70, 0x54, 0x65, 0x78, 0x74, 0x12, 0x6a, 0x0a,
	0x0d, 0x53, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x56, 0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e,
	0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73,
	0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x56, 0x6f, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44,
	0x72, 0x61, 0x6d, 0x61, 0x52, 0x65, 0x63, 0x61, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x70, 0x65,
	0x61, 0x6b, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x53, 0x70, 0x65, 0x61,
	0x6b, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x0f, 0x49, 0x73, 0x45,
	0x72, 0x61, 0x73, 0x65, 0x53, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x08, 0x48, 0x01, 0x52, 0x0f, 0x49, 0x73, 0x45, 0x72, 0x61, 0x73, 0x65, 0x53, 0x75, 0x62,
	0x74, 0x69, 0x74, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x0a, 0x46, 0x6f, 0x6e, 0x74,
	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x56,
	0x6f, 0x6c, 0x63, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x6f, 0x64, 0x2e, 0x4d, 0x6f,
	0x64, 0x65, 0x6c, 0x73, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x56, 0x6f,
	0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x72, 0x61, 0x6d, 0x61, 0x52, 0x65, 0x63, 0x61,
	0x70, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x6f, 0x6e, 0x74, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
	0x0a, 0x46, 0x6f, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x14, 0x0a, 0x12, 0x5f,
	0x44, 0x72, 0x61, 0x6d, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x49,
	0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x49, 0x73, 0x45, 0x72, 0x61, 0x73, 0x65, 0x53, 0x75, 0x62,
	0x74, 0x69, 0x74, 0x6c, 0x65, 0x22, 0xab, 0x01, 0x0a, 0x1f, 0x56, 0x6f, 0x64, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x44, 0x72, 0x61, 0x6d, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54, 0x61,
	0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61,
	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70,
	0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x56, 0x69, 0x64, 0x73, 0x18,
	0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x56, 0x69, 0x64, 0x73, 0x12, 0x3b, 0x0a, 0x16, 0x52,
	0x65, 0x52, 0x75, 0x6e, 0x44, 0x72, 0x61, 0x6d, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54,
	0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x16, 0x52,
	0x65, 0x52, 0x75, 0x6e, 0x44, 0x72, 0x61, 0x6d, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54,
	0x61, 0x73, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x52, 0x65, 0x52,
	0x75, 0x6e, 0x44, 0x72, 0x61, 0x6d, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54, 0x61, 0x73,
	0x6b, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x1d, 0x56, 0x6f, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44,
	0x72, 0x61, 0x6d, 0x61, 0x52, 0x65, 0x63, 0x61, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x56, 0x0a, 0x1e, 0x56, 0x6f,
	0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x72, 0x61, 0x6d, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70,
	0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61,
	0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b,
	0x49, 0x64, 0x42, 0xc8, 0x01, 0x0a, 0x28, 0x63, 0x6f, 0x6d, 0x2e, 0x76, 0x6f, 0x6c, 0x63, 0x65,
	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x6f,
	0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42,
	0x0a, 0x56, 0x6f, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x01, 0x5a, 0x40, 0x67,
	0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x76, 0x6f, 0x6c, 0x63, 0x65, 0x6e,
	0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x6f, 0x6c, 0x63, 0x2d, 0x73, 0x64, 0x6b, 0x2d, 0x67, 0x6f,
	0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x76, 0x6f, 0x64,
	0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0xa0,
	0x01, 0x01, 0xd8, 0x01, 0x01, 0xca, 0x02, 0x1f, 0x56, 0x6f, 0x6c, 0x63, 0x5c, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x5c, 0x56, 0x6f, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x5c,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0xe2, 0x02, 0x23, 0x56, 0x6f, 0x6c, 0x63, 0x5c, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x56, 0x6f, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
	0x73, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x62, 0x06, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_volcengine_vod_request_request_vod_proto_rawDescOnce sync.Once
	file_volcengine_vod_request_request_vod_proto_rawDescData = file_volcengine_vod_request_request_vod_proto_rawDesc
)

func file_volcengine_vod_request_request_vod_proto_rawDescGZIP() []byte {
	file_volcengine_vod_request_request_vod_proto_rawDescOnce.Do(func() {
		file_volcengine_vod_request_request_vod_proto_rawDescData = protoimpl.X.CompressGZIP(file_volcengine_vod_request_request_vod_proto_rawDescData)
	})
	return file_volcengine_vod_request_request_vod_proto_rawDescData
}

var file_volcengine_vod_request_request_vod_proto_msgTypes = make([]protoimpl.MessageInfo, 158)
var file_volcengine_vod_request_request_vod_proto_goTypes = []interface{}{
	(*VodGetAllPlayInfoRequest)(nil),                        // 0: Volcengine.Vod.Models.Request.VodGetAllPlayInfoRequest
	(*VodGetPlayInfoRequest)(nil),                           // 1: Volcengine.Vod.Models.Request.VodGetPlayInfoRequest
	(*VodGetPrivateDrmPlayAuthRequest)(nil),                 // 2: Volcengine.Vod.Models.Request.VodGetPrivateDrmPlayAuthRequest
	(*VodGetHlsDecryptionKeyRequest)(nil),                   // 3: Volcengine.Vod.Models.Request.VodGetHlsDecryptionKeyRequest
	(*VodCreateHlsDecryptionKeyRequest)(nil),                // 4: Volcengine.Vod.Models.Request.VodCreateHlsDecryptionKeyRequest
	(*VodGetPlayInfoWithLiveTimeShiftSceneRequest)(nil),     // 5: Volcengine.Vod.Models.Request.VodGetPlayInfoWithLiveTimeShiftSceneRequest
	(*VodDescribeDrmDataKeyRequest)(nil),                    // 6: Volcengine.Vod.Models.Request.VodDescribeDrmDataKeyRequest
	(*VodSubmitMoveObjectTaskRequest)(nil),                  // 7: Volcengine.Vod.Models.Request.VodSubmitMoveObjectTaskRequest
	(*VodQueryMoveObjectTaskInfoRequest)(nil),               // 8: Volcengine.Vod.Models.Request.VodQueryMoveObjectTaskInfoRequest
	(*VodSubmitBlockObjectTasksRequest)(nil),                // 9: Volcengine.Vod.Models.Request.VodSubmitBlockObjectTasksRequest
	(*VodListBlockObjectTasksRequest)(nil),                  // 10: Volcengine.Vod.Models.Request.VodListBlockObjectTasksRequest
	(*VodUrlUploadRequest)(nil),                             // 11: Volcengine.Vod.Models.Request.VodUrlUploadRequest
	(*VodQueryUploadTaskInfoRequest)(nil),                   // 12: Volcengine.Vod.Models.Request.VodQueryUploadTaskInfoRequest
	(*VodApplyUploadInfoRequest)(nil),                       // 13: Volcengine.Vod.Models.Request.VodApplyUploadInfoRequest
	(*VodUploadMediaRequest)(nil),                           // 14: Volcengine.Vod.Models.Request.VodUploadMediaRequest
	(*VodUploadMaterialRequest)(nil),                        // 15: Volcengine.Vod.Models.Request.VodUploadMaterialRequest
	(*VodUploadObjectRequest)(nil),                          // 16: Volcengine.Vod.Models.Request.VodUploadObjectRequest
	(*VodCommitUploadInfoRequest)(nil),                      // 17: Volcengine.Vod.Models.Request.VodCommitUploadInfoRequest
	(*VodUrlUploadJsonRequest)(nil),                         // 18: Volcengine.Vod.Models.Request.VodUrlUploadJsonRequest
	(*VodListFileMetaInfosByFileNamesRequest)(nil),          // 19: Volcengine.Vod.Models.Request.VodListFileMetaInfosByFileNamesRequest
	(*VodGetRecommendedPosterRequest)(nil),                  // 20: Volcengine.Vod.Models.Request.VodGetRecommendedPosterRequest
	(*VodUpdateMediaPublishStatusRequest)(nil),              // 21: Volcengine.Vod.Models.Request.VodUpdateMediaPublishStatusRequest
	(*VodUpdateMediaStorageClassRequest)(nil),               // 22: Volcengine.Vod.Models.Request.VodUpdateMediaStorageClassRequest
	(*VodUpdateMediaInfoRequest)(nil),                       // 23: Volcengine.Vod.Models.Request.VodUpdateMediaInfoRequest
	(*VodGetMediaInfosRequest)(nil),                         // 24: Volcengine.Vod.Models.Request.VodGetMediaInfosRequest
	(*VodDeleteMaterialRequest)(nil),                        // 25: Volcengine.Vod.Models.Request.VodDeleteMaterialRequest
	(*VodDeleteMediaRequest)(nil),                           // 26: Volcengine.Vod.Models.Request.VodDeleteMediaRequest
	(*VodDeleteTranscodesRequest)(nil),                      // 27: Volcengine.Vod.Models.Request.VodDeleteTranscodesRequest
	(*VodDeleteMediaTosFileRequest)(nil),                    // 28: Volcengine.Vod.Models.Request.VodDeleteMediaTosFileRequest
	(*VodGetMediaListRequest)(nil),                          // 29: Volcengine.Vod.Models.Request.VodGetMediaListRequest
	(*VodGetSubtitleInfoListRequest)(nil),                   // 30: Volcengine.Vod.Models.Request.VodGetSubtitleInfoListRequest
	(*VodUpdateSubtitleStatusRequest)(nil),                  // 31: Volcengine.Vod.Models.Request.VodUpdateSubtitleStatusRequest
	(*VodUpdateSubtitleInfoRequest)(nil),                    // 32: Volcengine.Vod.Models.Request.VodUpdateSubtitleInfoRequest
	(*VodGetAuditFramesForAuditRequest)(nil),                // 33: Volcengine.Vod.Models.Request.VodGetAuditFramesForAuditRequest
	(*VodGetMLFramesForAuditRequest)(nil),                   // 34: Volcengine.Vod.Models.Request.VodGetMLFramesForAuditRequest
	(*VodGetBetterFramesForAuditRequest)(nil),               // 35: Volcengine.Vod.Models.Request.VodGetBetterFramesForAuditRequest
	(*VodGetAudioInfoForAuditRequest)(nil),                  // 36: Volcengine.Vod.Models.Request.VodGetAudioInfoForAuditRequest
	(*VodGetAutomaticSpeechRecognitionForAuditRequest)(nil), // 37: Volcengine.Vod.Models.Request.VodGetAutomaticSpeechRecognitionForAuditRequest
	(*VodGetAudioEventDetectionForAuditRequest)(nil),        // 38: Volcengine.Vod.Models.Request.VodGetAudioEventDetectionForAuditRequest
	(*VodCreateVideoClassificationRequest)(nil),             // 39: Volcengine.Vod.Models.Request.VodCreateVideoClassificationRequest
	(*VodUpdateVideoClassificationRequest)(nil),             // 40: Volcengine.Vod.Models.Request.VodUpdateVideoClassificationRequest
	(*VodDeleteVideoClassificationRequest)(nil),             // 41: Volcengine.Vod.Models.Request.VodDeleteVideoClassificationRequest
	(*VodListVideoClassificationsRequest)(nil),              // 42: Volcengine.Vod.Models.Request.VodListVideoClassificationsRequest
	(*VodListSnapshotsRequest)(nil),                         // 43: Volcengine.Vod.Models.Request.VodListSnapshotsRequest
	(*VodGetFileListRequest)(nil),                           // 44: Volcengine.Vod.Models.Request.VodGetFileListRequest
	(*VodGetFileInfosRequest)(nil),                          // 45: Volcengine.Vod.Models.Request.VodGetFileInfosRequest
	(*VodUpdateFileStorageClassRequest)(nil),                // 46: Volcengine.Vod.Models.Request.VodUpdateFileStorageClassRequest
	(*VodGetInnerAuditURLsRequest)(nil),                     // 47: Volcengine.Vod.Models.Request.VodGetInnerAuditURLsRequest
	(*VodGetAdAuditResultByVidRequest)(nil),                 // 48: Volcengine.Vod.Models.Request.VodGetAdAuditResultByVidRequest
	(*VodExtractMediaMetaTaskRequest)(nil),                  // 49: Volcengine.Vod.Models.Request.VodExtractMediaMetaTaskRequest
	(*VodStartWorkflowRequest)(nil),                         // 50: Volcengine.Vod.Models.Request.VodStartWorkflowRequest
	(*VodRetrieveTranscodeResultRequest)(nil),               // 51: Volcengine.Vod.Models.Request.VodRetrieveTranscodeResultRequest
	(*VodListWorkflowExecutionRequest)(nil),                 // 52: Volcengine.Vod.Models.Request.VodListWorkflowExecutionRequest
	(*VodGetWorkflowExecutionDetailRequest)(nil),            // 53: Volcengine.Vod.Models.Request.VodGetWorkflowExecutionDetailRequest
	(*VodGetWorkflowResultRequest)(nil),                     // 54: Volcengine.Vod.Models.Request.VodGetWorkflowResultRequest
	(*VodGetWorkflowExecutionStatusRequest)(nil),            // 55: Volcengine.Vod.Models.Request.VodGetWorkflowExecutionStatusRequest
	(*VodCreateTaskTemplateRequest)(nil),                    // 56: Volcengine.Vod.Models.Request.VodCreateTaskTemplateRequest
	(*VodUpdateTaskTemplateRequest)(nil),                    // 57: Volcengine.Vod.Models.Request.VodUpdateTaskTemplateRequest
	(*VodDeleteTaskTemplateRequest)(nil),                    // 58: Volcengine.Vod.Models.Request.VodDeleteTaskTemplateRequest
	(*VodGetTaskTemplateRequest)(nil),                       // 59: Volcengine.Vod.Models.Request.VodGetTaskTemplateRequest
	(*VodListTaskTemplateRequest)(nil),                      // 60: Volcengine.Vod.Models.Request.VodListTaskTemplateRequest
	(*VodCreateWatermarkRequest)(nil),                       // 61: Volcengine.Vod.Models.Request.VodCreateWatermarkRequest
	(*VodUpdateWatermarkRequest)(nil),                       // 62: Volcengine.Vod.Models.Request.VodUpdateWatermarkRequest
	(*VodDeleteWatermarkRequest)(nil),                       // 63: Volcengine.Vod.Models.Request.VodDeleteWatermarkRequest
	(*VodGetWatermarkRequest)(nil),                          // 64: Volcengine.Vod.Models.Request.VodGetWatermarkRequest
	(*VodListWatermarkRequest)(nil),                         // 65: Volcengine.Vod.Models.Request.VodListWatermarkRequest
	(*VodCreateWorkflowTemplateRequest)(nil),                // 66: Volcengine.Vod.Models.Request.VodCreateWorkflowTemplateRequest
	(*VodUpdateWorkflowTemplateRequest)(nil),                // 67: Volcengine.Vod.Models.Request.VodUpdateWorkflowTemplateRequest
	(*VodDeleteWorkflowTemplateRequest)(nil),                // 68: Volcengine.Vod.Models.Request.VodDeleteWorkflowTemplateRequest
	(*VodGetWorkflowTemplateRequest)(nil),                   // 69: Volcengine.Vod.Models.Request.VodGetWorkflowTemplateRequest
	(*VodListWorkflowTemplateRequest)(nil),                  // 70: Volcengine.Vod.Models.Request.VodListWorkflowTemplateRequest
	(*VodSubmitDirectEditTaskAsyncRequest)(nil),             // 71: Volcengine.Vod.Models.Request.VodSubmitDirectEditTaskAsyncRequest
	(*VodSubmitDirectEditTaskSyncRequest)(nil),              // 72: Volcengine.Vod.Models.Request.VodSubmitDirectEditTaskSyncRequest
	(*VodGetDirectEditResultRequest)(nil),                   // 73: Volcengine.Vod.Models.Request.VodGetDirectEditResultRequest
	(*VodGetDirectEditProgressRequest)(nil),                 // 74: Volcengine.Vod.Models.Request.VodGetDirectEditProgressRequest
	(*VodCancelDirectEditTaskRequest)(nil),                  // 75: Volcengine.Vod.Models.Request.VodCancelDirectEditTaskRequest
	(*VodDeleteSpaceRequest)(nil),                           // 76: Volcengine.Vod.Models.Request.VodDeleteSpaceRequest
	(*VodCreateSpaceRequest)(nil),                           // 77: Volcengine.Vod.Models.Request.VodCreateSpaceRequest
	(*VodGetSpaceDetailRequest)(nil),                        // 78: Volcengine.Vod.Models.Request.VodGetSpaceDetailRequest
	(*VodListSpaceRequest)(nil),                             // 79: Volcengine.Vod.Models.Request.VodListSpaceRequest
	(*VodUpdateSpaceRequest)(nil),                           // 80: Volcengine.Vod.Models.Request.VodUpdateSpaceRequest
	(*VodUpdateSpaceUploadConfigRequest)(nil),               // 81: Volcengine.Vod.Models.Request.VodUpdateSpaceUploadConfigRequest
	(*VodDescribeUploadSpaceConfigRequest)(nil),             // 82: Volcengine.Vod.Models.Request.VodDescribeUploadSpaceConfigRequest
	(*VodUpdateUploadSpaceConfigRequest)(nil),               // 83: Volcengine.Vod.Models.Request.VodUpdateUploadSpaceConfigRequest
	(*VodDescribeVodSpaceStorageDataRequest)(nil),           // 84: Volcengine.Vod.Models.Request.VodDescribeVodSpaceStorageDataRequest
	(*VodUpdateDomainPlayRuleRequest)(nil),                  // 85: Volcengine.Vod.Models.Request.VodUpdateDomainPlayRuleRequest
	(*VodAddDomainToSchedulerRequest)(nil),                  // 86: Volcengine.Vod.Models.Request.VodAddDomainToSchedulerRequest
	(*VodRemoveDomainFromSchedulerRequest)(nil),             // 87: Volcengine.Vod.Models.Request.VodRemoveDomainFromSchedulerRequest
	(*VodDeleteDomainRequest)(nil),                          // 88: Volcengine.Vod.Models.Request.VodDeleteDomainRequest
	(*VodStartDomainRequest)(nil),                           // 89: Volcengine.Vod.Models.Request.VodStartDomainRequest
	(*VodStopDomainRequest)(nil),                            // 90: Volcengine.Vod.Models.Request.VodStopDomainRequest
	(*VodListDomainRequest)(nil),                            // 91: Volcengine.Vod.Models.Request.VodListDomainRequest
	(*VodCreateCdnRefreshTaskRequest)(nil),                  // 92: Volcengine.Vod.Models.Request.VodCreateCdnRefreshTaskRequest
	(*VodCreateCdnPreloadTaskRequest)(nil),                  // 93: Volcengine.Vod.Models.Request.VodCreateCdnPreloadTaskRequest
	(*VodListCdnTasksRequest)(nil),                          // 94: Volcengine.Vod.Models.Request.VodListCdnTasksRequest
	(*VodListCdnAccessLogRequest)(nil),                      // 95: Volcengine.Vod.Models.Request.VodListCdnAccessLogRequest
	(*VodListCdnTopAccessUrlRequest)(nil),                   // 96: Volcengine.Vod.Models.Request.VodListCdnTopAccessUrlRequest
	(*VodListCdnTopAccessRequest)(nil),                      // 97: Volcengine.Vod.Models.Request.VodListCdnTopAccessRequest
	(*VodDescribeVodDomainBandwidthDataRequest)(nil),        // 98: Volcengine.Vod.Models.Request.VodDescribeVodDomainBandwidthDataRequest
	(*VodListCdnUsageDataRequest)(nil),                      // 99: Volcengine.Vod.Models.Request.VodListCdnUsageDataRequest
	(*VodListCdnStatusDataRequest)(nil),                     // 100: Volcengine.Vod.Models.Request.VodListCdnStatusDataRequest
	(*VodDescribeIPInfoRequest)(nil),                        // 101: Volcengine.Vod.Models.Request.VodDescribeIPInfoRequest
	(*VodListCdnPvDataRequest)(nil),                         // 102: Volcengine.Vod.Models.Request.VodListCdnPvDataRequest
	(*VodListCdnHitrateDataRequest)(nil),                    // 103: Volcengine.Vod.Models.Request.VodListCdnHitrateDataRequest
	(*VodDescribeVodDomainTrafficDataRequest)(nil),          // 104: Volcengine.Vod.Models.Request.VodDescribeVodDomainTrafficDataRequest
	(*VodSubmitBlockTasksRequest)(nil),                      // 105: Volcengine.Vod.Models.Request.VodSubmitBlockTasksRequest
	(*VodGetContentBlockTasksRequest)(nil),                  // 106: Volcengine.Vod.Models.Request.VodGetContentBlockTasksRequest
	(*VodCreateDomainV2Request)(nil),                        // 107: Volcengine.Vod.Models.Request.VodCreateDomainV2Request
	(*VodCreateDomainV3Request)(nil),                        // 108: Volcengine.Vod.Models.Request.VodCreateDomainV3Request
	(*VodUpdateDomainExpireV2Request)(nil),                  // 109: Volcengine.Vod.Models.Request.VodUpdateDomainExpireV2Request
	(*VodUpdateDomainAuthConfigV2Request)(nil),              // 110: Volcengine.Vod.Models.Request.VodUpdateDomainAuthConfigV2Request
	(*VodUpdateDomainUrlAuthConfigV2Request)(nil),           // 111: Volcengine.Vod.Models.Request.VodUpdateDomainUrlAuthConfigV2Request
	(*VodDescribeCdnEdgeIpRequest)(nil),                     // 112: Volcengine.Vod.Models.Request.VodDescribeCdnEdgeIpRequest
	(*VodDescribeCdnRegionAndIspRequest)(nil),               // 113: Volcengine.Vod.Models.Request.VodDescribeCdnRegionAndIspRequest
	(*VodVerifyDomainOwnerRequest)(nil),                     // 114: Volcengine.Vod.Models.Request.VodVerifyDomainOwnerRequest
	(*VodDescribeDomainVerifyContentRequest)(nil),           // 115: Volcengine.Vod.Models.Request.VodDescribeDomainVerifyContentRequest
	(*VodListPCDNDomainRequest)(nil),                        // 116: Volcengine.Vod.Models.Request.VodListPCDNDomainRequest
	(*VodCreatePCDNDomainRequest)(nil),                      // 117: Volcengine.Vod.Models.Request.VodCreatePCDNDomainRequest
	(*VodStartPCDNDomainRequest)(nil),                       // 118: Volcengine.Vod.Models.Request.VodStartPCDNDomainRequest
	(*VodStopPCDNDomainRequest)(nil),                        // 119: Volcengine.Vod.Models.Request.VodStopPCDNDomainRequest
	(*VodDeletePCDNDomainRequest)(nil),                      // 120: Volcengine.Vod.Models.Request.VodDeletePCDNDomainRequest
	(*VodUpdateDomainConfigRequest)(nil),                    // 121: Volcengine.Vod.Models.Request.VodUpdateDomainConfigRequest
	(*VodDescribeDomainConfigRequest)(nil),                  // 122: Volcengine.Vod.Models.Request.VodDescribeDomainConfigRequest
	(*AddOrUpdateCertificateV2Request)(nil),                 // 123: Volcengine.Vod.Models.Request.AddOrUpdateCertificateV2Request
	(*UpdateDomainAreaRequest)(nil),                         // 124: Volcengine.Vod.Models.Request.UpdateDomainAreaRequest
	(*VodAddCallbackSubscriptionRequest)(nil),               // 125: Volcengine.Vod.Models.Request.VodAddCallbackSubscriptionRequest
	(*VodSetCallbackEventRequest)(nil),                      // 126: Volcengine.Vod.Models.Request.VodSetCallbackEventRequest
	(*GetCallbackRecordRequest)(nil),                        // 127: Volcengine.Vod.Models.Request.GetCallbackRecordRequest
	(*VodGetSmartStrategyLitePlayInfoRequest)(nil),          // 128: Volcengine.Vod.Models.Request.VodGetSmartStrategyLitePlayInfoRequest
	(*VodGetAppInfoRequest)(nil),                            // 129: Volcengine.Vod.Models.Request.VodGetAppInfoRequest
	(*DescribeVodSpaceTranscodeDataRequest)(nil),            // 130: Volcengine.Vod.Models.Request.DescribeVodSpaceTranscodeDataRequest
	(*DescribeVodSpaceAIStatisDataRequest)(nil),             // 131: Volcengine.Vod.Models.Request.DescribeVodSpaceAIStatisDataRequest
	(*DescribeVodSpaceSubtitleStatisDataRequest)(nil),       // 132: Volcengine.Vod.Models.Request.DescribeVodSpaceSubtitleStatisDataRequest
	(*DescribeVodSpaceDetectStatisDataRequest)(nil),         // 133: Volcengine.Vod.Models.Request.DescribeVodSpaceDetectStatisDataRequest
	(*DescribeVodSnapshotDataRequest)(nil),                  // 134: Volcengine.Vod.Models.Request.DescribeVodSnapshotDataRequest
	(*DescribeVodSpaceWorkflowDetailDataRequest)(nil),       // 135: Volcengine.Vod.Models.Request.DescribeVodSpaceWorkflowDetailDataRequest
	(*DescribeVodSpaceEditDetailDataRequest)(nil),           // 136: Volcengine.Vod.Models.Request.DescribeVodSpaceEditDetailDataRequest
	(*DescribeVodPlayFileLogByDomainRequest)(nil),           // 137: Volcengine.Vod.Models.Request.DescribeVodPlayFileLogByDomainRequest
	(*DescribeVodEnhanceImageDataRequest)(nil),              // 138: Volcengine.Vod.Models.Request.DescribeVodEnhanceImageDataRequest
	(*DescribeVodSpaceEditStatisDataRequest)(nil),           // 139: Volcengine.Vod.Models.Request.DescribeVodSpaceEditStatisDataRequest
	(*DescribeVodPlayedStatisDataRequest)(nil),              // 140: Volcengine.Vod.Models.Request.DescribeVodPlayedStatisDataRequest
	(*DescribeVodMostPlayedStatisDataRequest)(nil),          // 141: Volcengine.Vod.Models.Request.DescribeVodMostPlayedStatisDataRequest
	(*DescribeVodRealtimeMediaDataRequest)(nil),             // 142: Volcengine.Vod.Models.Request.DescribeVodRealtimeMediaDataRequest
	(*DescribeVodRealtimeMediaDetailDataRequest)(nil),       // 143: Volcengine.Vod.Models.Request.DescribeVodRealtimeMediaDetailDataRequest
	(*DescribeVodVidTrafficFileLogRequest)(nil),             // 144: Volcengine.Vod.Models.Request.DescribeVodVidTrafficFileLogRequest
	(*VodSubmitBlockMediaTaskRequest)(nil),                  // 145: Volcengine.Vod.Models.Request.VodSubmitBlockMediaTaskRequest
	(*VodSubmitUnblockMediaTaskRequest)(nil),                // 146: Volcengine.Vod.Models.Request.VodSubmitUnblockMediaTaskRequest
	(*VodQueryMediaBlockStatusRequest)(nil),                 // 147: Volcengine.Vod.Models.Request.VodQueryMediaBlockStatusRequest
	(*VodListProjectsRequest)(nil),                          // 148: Volcengine.Vod.Models.Request.VodListProjectsRequest
	(*VodGetTradeConfigurationRequest)(nil),                 // 149: Volcengine.Vod.Models.Request.VodGetTradeConfigurationRequest
	(*VodReportEventRequest)(nil),                           // 150: Volcengine.Vod.Models.Request.VodReportEventRequest
	(*VodSetCloudMigrateJobRequest)(nil),                    // 151: Volcengine.Vod.Models.Request.VodSetCloudMigrateJobRequest
	(*VodSubmitCloudMigrateJobRequest)(nil),                 // 152: Volcengine.Vod.Models.Request.VodSubmitCloudMigrateJobRequest
	(*VodGetCloudMigrateJobRequest)(nil),                    // 153: Volcengine.Vod.Models.Request.VodGetCloudMigrateJobRequest
	(*VodCreateDramaRecapTaskRequest)(nil),                  // 154: Volcengine.Vod.Models.Request.VodCreateDramaRecapTaskRequest
	(*VodCreateDramaScriptTaskRequest)(nil),                 // 155: Volcengine.Vod.Models.Request.VodCreateDramaScriptTaskRequest
	(*VodQueryDramaRecapTaskRequest)(nil),                   // 156: Volcengine.Vod.Models.Request.VodQueryDramaRecapTaskRequest
	(*VodQueryDramaScriptTaskRequest)(nil),                  // 157: Volcengine.Vod.Models.Request.VodQueryDramaScriptTaskRequest
	(*business.VodUrlUploadURLSet)(nil),                     // 158: Volcengine.Vod.Models.Business.VodUrlUploadURLSet
	(*wrapperspb.StringValue)(nil),                          // 159: google.protobuf.StringValue
	(*wrapperspb.Int64Value)(nil),                           // 160: google.protobuf.Int64Value
	(*business.VodFileUpdateInfo)(nil),                      // 161: Volcengine.Vod.Models.Business.VodFileUpdateInfo
	(*business.WorkflowParams)(nil),                         // 162: Volcengine.Vod.Models.Business.WorkflowParams
	(*business.DirectUrl)(nil),                              // 163: Volcengine.Vod.Models.Business.DirectUrl
	(*business.TranscodeVideoTaskParams)(nil),               // 164: Volcengine.Vod.Models.Business.TranscodeVideoTaskParams
	(*business.ByteHDTaskParams)(nil),                       // 165: Volcengine.Vod.Models.Business.ByteHDTaskParams
	(*business.TranscodeAudioTaskParams)(nil),               // 166: Volcengine.Vod.Models.Business.TranscodeAudioTaskParams
	(*business.SnapshotTaskParams)(nil),                     // 167: Volcengine.Vod.Models.Business.SnapshotTaskParams
	(*business.AdaptLogo)(nil),                              // 168: Volcengine.Vod.Models.Business.AdaptLogo
	(*business.AdaptConcat)(nil),                            // 169: Volcengine.Vod.Models.Business.AdaptConcat
	(*business.HiddenWatermarkAdd)(nil),                     // 170: Volcengine.Vod.Models.Business.HiddenWatermarkAdd
	(*business.Activity)(nil),                               // 171: Volcengine.Vod.Models.Business.Activity
	(*business.CustomPosterConfig)(nil),                     // 172: Volcengine.Vod.Models.Business.CustomPosterConfig
	(*business.TranscodeConfig)(nil),                        // 173: Volcengine.Vod.Models.Business.TranscodeConfig
	(*business.VodPrivateBucketAuth)(nil),                   // 174: Volcengine.Vod.Models.Business.VodPrivateBucketAuth
	(*business.CdnOriginRule)(nil),                          // 175: Volcengine.Vod.Models.Business.CdnOriginRule
	(*business.IPv6)(nil),                                   // 176: Volcengine.Vod.Models.Business.IPv6
	(*business.VodDomainConfig)(nil),                        // 177: Volcengine.Vod.Models.Business.VodDomainConfig
	(*business.VodCloudMigrateJobSourceInfo)(nil),           // 178: Volcengine.Vod.Models.Business.VodCloudMigrateJobSourceInfo
	(*business.VodCreateDramaRecapTaskSpeakerConfig)(nil),   // 179: Volcengine.Vod.Models.Business.VodCreateDramaRecapTaskSpeakerConfig
	(*business.VodCreateDramaRecapTaskFontconfig)(nil),      // 180: Volcengine.Vod.Models.Business.VodCreateDramaRecapTaskFontconfig
}
var file_volcengine_vod_request_request_vod_proto_depIdxs = []int32{
	158, // 0: Volcengine.Vod.Models.Request.VodUrlUploadRequest.URLSets:type_name -> Volcengine.Vod.Models.Business.VodUrlUploadURLSet
	159, // 1: Volcengine.Vod.Models.Request.VodUpdateMediaInfoRequest.PosterUri:type_name -> google.protobuf.StringValue
	159, // 2: Volcengine.Vod.Models.Request.VodUpdateMediaInfoRequest.Title:type_name -> google.protobuf.StringValue
	159, // 3: Volcengine.Vod.Models.Request.VodUpdateMediaInfoRequest.Description:type_name -> google.protobuf.StringValue
	159, // 4: Volcengine.Vod.Models.Request.VodUpdateMediaInfoRequest.Tags:type_name -> google.protobuf.StringValue
	160, // 5: Volcengine.Vod.Models.Request.VodUpdateMediaInfoRequest.ClassificationId:type_name -> google.protobuf.Int64Value
	159, // 6: Volcengine.Vod.Models.Request.VodUpdateMediaInfoRequest.ExpireTime:type_name -> google.protobuf.StringValue
	159, // 7: Volcengine.Vod.Models.Request.VodUpdateSubtitleInfoRequest.Title:type_name -> google.protobuf.StringValue
	159, // 8: Volcengine.Vod.Models.Request.VodUpdateSubtitleInfoRequest.Tag:type_name -> google.protobuf.StringValue
	161, // 9: Volcengine.Vod.Models.Request.VodUpdateFileStorageClassRequest.FileUpdateInfos:type_name -> Volcengine.Vod.Models.Business.VodFileUpdateInfo
	162, // 10: Volcengine.Vod.Models.Request.VodStartWorkflowRequest.Input:type_name -> Volcengine.Vod.Models.Business.WorkflowParams
	163, // 11: Volcengine.Vod.Models.Request.VodStartWorkflowRequest.DirectUrl:type_name -> Volcengine.Vod.Models.Business.DirectUrl
	164, // 12: Volcengine.Vod.Models.Request.VodCreateTaskTemplateRequest.TranscodeVideoTaskParams:type_name -> Volcengine.Vod.Models.Business.TranscodeVideoTaskParams
	165, // 13: Volcengine.Vod.Models.Request.VodCreateTaskTemplateRequest.ByteHDTaskParams:type_name -> Volcengine.Vod.Models.Business.ByteHDTaskParams
	166, // 14: Volcengine.Vod.Models.Request.VodCreateTaskTemplateRequest.TranscodeAudioTaskParams:type_name -> Volcengine.Vod.Models.Business.TranscodeAudioTaskParams
	167, // 15: Volcengine.Vod.Models.Request.VodCreateTaskTemplateRequest.SnapshotTaskParams:type_name -> Volcengine.Vod.Models.Business.SnapshotTaskParams
	164, // 16: Volcengine.Vod.Models.Request.VodUpdateTaskTemplateRequest.TranscodeVideoTaskParams:type_name -> Volcengine.Vod.Models.Business.TranscodeVideoTaskParams
	165, // 17: Volcengine.Vod.Models.Request.VodUpdateTaskTemplateRequest.ByteHDTaskParams:type_name -> Volcengine.Vod.Models.Business.ByteHDTaskParams
	166, // 18: Volcengine.Vod.Models.Request.VodUpdateTaskTemplateRequest.TranscodeAudioTaskParams:type_name -> Volcengine.Vod.Models.Business.TranscodeAudioTaskParams
	167, // 19: Volcengine.Vod.Models.Request.VodUpdateTaskTemplateRequest.SnapshotTaskParams:type_name -> Volcengine.Vod.Models.Business.SnapshotTaskParams
	168, // 20: Volcengine.Vod.Models.Request.VodCreateWatermarkRequest.Logos:type_name -> Volcengine.Vod.Models.Business.AdaptLogo
	169, // 21: Volcengine.Vod.Models.Request.VodCreateWatermarkRequest.Concats:type_name -> Volcengine.Vod.Models.Business.AdaptConcat
	170, // 22: Volcengine.Vod.Models.Request.VodCreateWatermarkRequest.HiddenWatermark:type_name -> Volcengine.Vod.Models.Business.HiddenWatermarkAdd
	168, // 23: Volcengine.Vod.Models.Request.VodUpdateWatermarkRequest.Logos:type_name -> Volcengine.Vod.Models.Business.AdaptLogo
	169, // 24: Volcengine.Vod.Models.Request.VodUpdateWatermarkRequest.Concats:type_name -> Volcengine.Vod.Models.Business.AdaptConcat
	170, // 25: Volcengine.Vod.Models.Request.VodUpdateWatermarkRequest.HiddenWatermark:type_name -> Volcengine.Vod.Models.Business.HiddenWatermarkAdd
	171, // 26: Volcengine.Vod.Models.Request.VodCreateWorkflowTemplateRequest.Activities:type_name -> Volcengine.Vod.Models.Business.Activity
	171, // 27: Volcengine.Vod.Models.Request.VodUpdateWorkflowTemplateRequest.Activities:type_name -> Volcengine.Vod.Models.Business.Activity
	172, // 28: Volcengine.Vod.Models.Request.VodUpdateUploadSpaceConfigRequest.CustomPosterConfig:type_name -> Volcengine.Vod.Models.Business.CustomPosterConfig
	173, // 29: Volcengine.Vod.Models.Request.VodUpdateUploadSpaceConfigRequest.TranscodeConfig:type_name -> Volcengine.Vod.Models.Business.TranscodeConfig
	174, // 30: Volcengine.Vod.Models.Request.VodCreateDomainV2Request.PrivateBucketAuth:type_name -> Volcengine.Vod.Models.Business.VodPrivateBucketAuth
	175, // 31: Volcengine.Vod.Models.Request.VodCreateDomainV2Request.Origin:type_name -> Volcengine.Vod.Models.Business.CdnOriginRule
	176, // 32: Volcengine.Vod.Models.Request.VodCreateDomainV3Request.IPv6:type_name -> Volcengine.Vod.Models.Business.IPv6
	175, // 33: Volcengine.Vod.Models.Request.VodCreateDomainV3Request.Origin:type_name -> Volcengine.Vod.Models.Business.CdnOriginRule
	177, // 34: Volcengine.Vod.Models.Request.VodUpdateDomainConfigRequest.Config:type_name -> Volcengine.Vod.Models.Business.VodDomainConfig
	178, // 35: Volcengine.Vod.Models.Request.VodSetCloudMigrateJobRequest.JobSourceInfo:type_name -> Volcengine.Vod.Models.Business.VodCloudMigrateJobSourceInfo
	179, // 36: Volcengine.Vod.Models.Request.VodCreateDramaRecapTaskRequest.SpeakerConfig:type_name -> Volcengine.Vod.Models.Business.VodCreateDramaRecapTaskSpeakerConfig
	180, // 37: Volcengine.Vod.Models.Request.VodCreateDramaRecapTaskRequest.FontConfig:type_name -> Volcengine.Vod.Models.Business.VodCreateDramaRecapTaskFontconfig
	38,  // [38:38] is the sub-list for method output_type
	38,  // [38:38] is the sub-list for method input_type
	38,  // [38:38] is the sub-list for extension type_name
	38,  // [38:38] is the sub-list for extension extendee
	0,   // [0:38] is the sub-list for field type_name
}

func init() { file_volcengine_vod_request_request_vod_proto_init() }
func file_volcengine_vod_request_request_vod_proto_init() {
	if File_volcengine_vod_request_request_vod_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_volcengine_vod_request_request_vod_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetAllPlayInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetPlayInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetPrivateDrmPlayAuthRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetHlsDecryptionKeyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateHlsDecryptionKeyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetPlayInfoWithLiveTimeShiftSceneRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeDrmDataKeyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSubmitMoveObjectTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodQueryMoveObjectTaskInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSubmitBlockObjectTasksRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListBlockObjectTasksRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUrlUploadRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodQueryUploadTaskInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodApplyUploadInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUploadMediaRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUploadMaterialRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUploadObjectRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCommitUploadInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUrlUploadJsonRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListFileMetaInfosByFileNamesRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetRecommendedPosterRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateMediaPublishStatusRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateMediaStorageClassRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateMediaInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetMediaInfosRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteMaterialRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteMediaRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteTranscodesRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteMediaTosFileRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetMediaListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetSubtitleInfoListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateSubtitleStatusRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateSubtitleInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetAuditFramesForAuditRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetMLFramesForAuditRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetBetterFramesForAuditRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetAudioInfoForAuditRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetAutomaticSpeechRecognitionForAuditRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetAudioEventDetectionForAuditRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateVideoClassificationRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateVideoClassificationRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteVideoClassificationRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListVideoClassificationsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListSnapshotsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetFileListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetFileInfosRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateFileStorageClassRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetInnerAuditURLsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetAdAuditResultByVidRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodExtractMediaMetaTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodStartWorkflowRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodRetrieveTranscodeResultRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListWorkflowExecutionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetWorkflowExecutionDetailRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetWorkflowResultRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetWorkflowExecutionStatusRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateTaskTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateTaskTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteTaskTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetTaskTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListTaskTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateWatermarkRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateWatermarkRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteWatermarkRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetWatermarkRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListWatermarkRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateWorkflowTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateWorkflowTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteWorkflowTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetWorkflowTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListWorkflowTemplateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSubmitDirectEditTaskAsyncRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSubmitDirectEditTaskSyncRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetDirectEditResultRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetDirectEditProgressRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCancelDirectEditTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteSpaceRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateSpaceRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetSpaceDetailRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListSpaceRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateSpaceRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateSpaceUploadConfigRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeUploadSpaceConfigRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateUploadSpaceConfigRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeVodSpaceStorageDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateDomainPlayRuleRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodAddDomainToSchedulerRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodRemoveDomainFromSchedulerRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeleteDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodStartDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodStopDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateCdnRefreshTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateCdnPreloadTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListCdnTasksRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListCdnAccessLogRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListCdnTopAccessUrlRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListCdnTopAccessRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeVodDomainBandwidthDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListCdnUsageDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListCdnStatusDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeIPInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListCdnPvDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListCdnHitrateDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeVodDomainTrafficDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSubmitBlockTasksRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetContentBlockTasksRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateDomainV2Request); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateDomainV3Request); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateDomainExpireV2Request); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateDomainAuthConfigV2Request); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateDomainUrlAuthConfigV2Request); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeCdnEdgeIpRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeCdnRegionAndIspRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodVerifyDomainOwnerRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeDomainVerifyContentRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListPCDNDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreatePCDNDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodStartPCDNDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodStopPCDNDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDeletePCDNDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodUpdateDomainConfigRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodDescribeDomainConfigRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddOrUpdateCertificateV2Request); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateDomainAreaRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodAddCallbackSubscriptionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSetCallbackEventRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetCallbackRecordRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetSmartStrategyLitePlayInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetAppInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodSpaceTranscodeDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodSpaceAIStatisDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodSpaceSubtitleStatisDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodSpaceDetectStatisDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodSnapshotDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodSpaceWorkflowDetailDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodSpaceEditDetailDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodPlayFileLogByDomainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodEnhanceImageDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodSpaceEditStatisDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodPlayedStatisDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodMostPlayedStatisDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodRealtimeMediaDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodRealtimeMediaDetailDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DescribeVodVidTrafficFileLogRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSubmitBlockMediaTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSubmitUnblockMediaTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodQueryMediaBlockStatusRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodListProjectsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetTradeConfigurationRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodReportEventRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSetCloudMigrateJobRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodSubmitCloudMigrateJobRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodGetCloudMigrateJobRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateDramaRecapTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodCreateDramaScriptTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodQueryDramaRecapTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_volcengine_vod_request_request_vod_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VodQueryDramaScriptTaskRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	file_volcengine_vod_request_request_vod_proto_msgTypes[112].OneofWrappers = []interface{}{}
	file_volcengine_vod_request_request_vod_proto_msgTypes[113].OneofWrappers = []interface{}{}
	file_volcengine_vod_request_request_vod_proto_msgTypes[154].OneofWrappers = []interface{}{}
	file_volcengine_vod_request_request_vod_proto_msgTypes[155].OneofWrappers = []interface{}{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_volcengine_vod_request_request_vod_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   158,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_volcengine_vod_request_request_vod_proto_goTypes,
		DependencyIndexes: file_volcengine_vod_request_request_vod_proto_depIdxs,
		MessageInfos:      file_volcengine_vod_request_request_vod_proto_msgTypes,
	}.Build()
	File_volcengine_vod_request_request_vod_proto = out.File
	file_volcengine_vod_request_request_vod_proto_rawDesc = nil
	file_volcengine_vod_request_request_vod_proto_goTypes = nil
	file_volcengine_vod_request_request_vod_proto_depIdxs = nil
}
