v20230517

package
v1.0.931 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 操作失败
	FAILEDOPERATION = "FailedOperation"

	// AI任务状态已经是Off
	FAILEDOPERATION_AITASKSTATUSISOFF = "FailedOperation.AITaskStatusIsOff"

	// 不允许删除或更改状态为On的AI任务
	FAILEDOPERATION_AITASKSTATUSISON = "FailedOperation.AITaskStatusIsOn"

	// 数据库错误
	FAILEDOPERATION_DATABASEERROR = "FailedOperation.DatabaseError"

	// 设备响应超时
	FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"

	// 设备端结果响应超时
	FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"

	// 域名CNAME解析未成功,请到域名服务商处检查配置
	FAILEDOPERATION_NOMATCHEDCNAME = "FailedOperation.NoMatchedCname"

	// 请求超时
	FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout"

	// 无效的输入参数
	INVALIDPARAMETER = "InvalidParameter"

	// 非法的下载URL
	INVALIDPARAMETER_DOWNLOADURLERROR = "InvalidParameter.DownloadUrlError"

	// 下载URL已过期
	INVALIDPARAMETER_DOWNLOADURLHASEXPIRED = "InvalidParameter.DownloadUrlHasExpired"

	// 操作类型不合法
	INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"

	// 无效的消息体格式
	INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"

	// 无效的通道参数
	INVALIDPARAMETER_INVALIDCHANNELS = "InvalidParameter.InvalidChannels"

	// 无效的生命周期参数
	INVALIDPARAMETER_INVALIDLIFERULEPARAM = "InvalidParameter.InvalidLifeRuleParam"

	// 无效的组织参数
	INVALIDPARAMETER_INVALIDORGANIZATIONPARAM = "InvalidParameter.InvalidOrganizationParam"

	// 参数格式不对或缺少参数
	INVALIDPARAMETER_INVALIDPARAMETERFORMAT = "InvalidParameter.InvalidParameterFormat"

	// 无效的时间片段
	INVALIDPARAMETER_INVALIDTIMESECTION = "InvalidParameter.InvalidTimeSection"

	// 必要请求头参数不能为空
	INVALIDPARAMETER_REQUIREDHEADERPARAMETEREMPTY = "InvalidParameter.RequiredHeaderParameterEmpty"

	// TaskId不存在
	INVALIDPARAMETER_TASKIDNOTEXIST = "InvalidParameter.TaskIdNotExist"

	// 无效的参数值
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 存在不满足(上云时间段=前一天的录像时间段/上云倍速)的设定,请检查并确认
	INVALIDPARAMETERVALUE_BAKTIMENOTENOUGH = "InvalidParameterValue.BakTimeNotEnough"

	// CallbackURL包含特殊字符
	INVALIDPARAMETERVALUE_CALLBACKURLCONTAINILLEGALCHARACTER = "InvalidParameterValue.CallbackURLContainIllegalCharacter"

	// 包含已存在其他AI任务的ChannelId
	INVALIDPARAMETERVALUE_CHANNELIDALREADYEXISTSINOTHERAITASKS = "InvalidParameterValue.ChannelIdAlreadyExistsInOtherAITasks"

	// ChannelId不能为空
	INVALIDPARAMETERVALUE_CHANNELIDMUSTBENOTEMPTY = "InvalidParameterValue.ChannelIdMustBeNotEmpty"

	// ChannelList包含特殊字符
	INVALIDPARAMETERVALUE_CHANNELLISTCONTAINILLEGALCHARACTER = "InvalidParameterValue.ChannelListContainIllegalCharacter"

	// ChannelList不能为空
	INVALIDPARAMETERVALUE_CHANNELLISTMUSTBENOTEMPTY = "InvalidParameterValue.ChannelListMustBeNotEmpty"

	// ChannelList的数量必须小于1000
	INVALIDPARAMETERVALUE_CHANNELNUMBERMUSTBELESSTHANONETHOUSAND = "InvalidParameterValue.ChannelNumberMustBeLessThanOneThousand"

	// 包含无效的ChannelId
	INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"

	// 周期超出限制(1-7)
	INVALIDPARAMETERVALUE_DATAOUTOFRANGE = "InvalidParameterValue.DataOutOfRange"

	// 设备ID和通道ID不匹配
	INVALIDPARAMETERVALUE_DEVICEMISMATCHCHANNEL = "InvalidParameterValue.DeviceMismatchChannel"

	// 通道ID不能为空
	INVALIDPARAMETERVALUE_EMPTYCHANNELID = "InvalidParameterValue.EmptyChannelId"

	// 设备ID不能为空
	INVALIDPARAMETERVALUE_EMPTYDEVICEID = "InvalidParameterValue.EmptyDeviceId"

	// 名称不能为空
	INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"

	// 组织ID不能为空
	INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"

	// 关联模板不能为空
	INVALIDPARAMETERVALUE_EMPTYTEMPLATEID = "InvalidParameterValue.EmptyTemplateId"

	// 结束时间不能为空
	INVALIDPARAMETERVALUE_ENDTIMEZERO = "InvalidParameterValue.EndTimeZero"

	// OperTimeSlot值有重复
	INVALIDPARAMETERVALUE_HASDUPLICATEOPERTIMESLOT = "InvalidParameterValue.HasDuplicateOperTimeSlot"

	// 通道ID包含了非法字符
	INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"

	// 描述中包含不符合要求的字符(仅支持中文、英文、数字、_、-)
	INVALIDPARAMETERVALUE_ILLEGALDESCRIBE = "InvalidParameterValue.IllegalDescribe"

	// 设备ID包含了非法字符
	INVALIDPARAMETERVALUE_ILLEGALDEVICEID = "InvalidParameterValue.IllegalDeviceId"

	// 名称中包含不符合要求的字符(仅支持中文、英文、数字、_、-)
	INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"

	// 组织ID包含了非法字符
	INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"

	// 码流类型包含非法字符(仅支持英文、数字、_、-)
	INVALIDPARAMETERVALUE_ILLEGALSTREAMTYPE = "InvalidParameterValue.IllegalStreamType"

	// 无效的AI任务描述信息
	INVALIDPARAMETERVALUE_INVALIDAITASKDESC = "InvalidParameterValue.InvalidAITaskDesc"

	// 无效的AI任务ID
	INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"

	// 无效的AI任务名称
	INVALIDPARAMETERVALUE_INVALIDAITASKNAME = "InvalidParameterValue.InvalidAITaskName"

	// 无效的AI任务状态
	INVALIDPARAMETERVALUE_INVALIDAITASKSTATUS = "InvalidParameterValue.InvalidAITaskStatus"

	// 无效的设备接入协议
	INVALIDPARAMETERVALUE_INVALIDACCESSPROTOCOL = "InvalidParameterValue.InvalidAccessProtocol"

	// 无效的开始或结束时间
	INVALIDPARAMETERVALUE_INVALIDBEGINANDENDTIME = "InvalidParameterValue.InvalidBeginAndEndTime"

	// 无效的开始时间
	INVALIDPARAMETERVALUE_INVALIDBEGINTIME = "InvalidParameterValue.InvalidBeginTime"

	// 无效的通道ID
	INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"

	// 包含无效的通道ID或者设备ID
	INVALIDPARAMETERVALUE_INVALIDCHANNELIDORDEVICEID = "InvalidParameterValue.InvalidChannelIdOrDeviceId"

	// 通道名称为空或填写有误
	INVALIDPARAMETERVALUE_INVALIDCHANNELNAME = "InvalidParameterValue.InvalidChannelName"

	// 无效的集群ID,长度或内容不符合规则
	INVALIDPARAMETERVALUE_INVALIDCLUSTERID = "InvalidParameterValue.InvalidClusterId"

	// 描述填写有误
	INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"

	// 无效的AI分析类型
	INVALIDPARAMETERVALUE_INVALIDDETECTTYPE = "InvalidParameterValue.InvalidDetectType"

	// 无效的设备ID
	INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"

	// 设备名称为空或填写有误
	INVALIDPARAMETERVALUE_INVALIDDEVICENAME = "InvalidParameterValue.InvalidDeviceName"

	// 设备密码长度应当大于1位并且小于64位
	INVALIDPARAMETERVALUE_INVALIDDEVICEPASSWORDLENGTH = "InvalidParameterValue.InvalidDevicePasswordLength"

	// 无效的设备状态
	INVALIDPARAMETERVALUE_INVALIDDEVICESTATUS = "InvalidParameterValue.InvalidDeviceStatus"

	// 无效的设备类型
	INVALIDPARAMETERVALUE_INVALIDDEVICETYPE = "InvalidParameterValue.InvalidDeviceType"

	// 无效的域名,长度或内容不符合规则
	INVALIDPARAMETERVALUE_INVALIDDOMAIN = "InvalidParameterValue.InvalidDomain"

	// 无效的结束时间
	INVALIDPARAMETERVALUE_INVALIDENDTIME = "InvalidParameterValue.InvalidEndTime"

	// 无效的副本有效期,范围是1-365天
	INVALIDPARAMETERVALUE_INVALIDEXPIRATION = "InvalidParameterValue.InvalidExpiration"

	// 冷存储至少60天, 并且热存储和冷存储总天数不能超过3650天
	INVALIDPARAMETERVALUE_INVALIDEXPIRATIONRANGE = "InvalidParameterValue.InvalidExpirationRange"

	// 无效的文件格式
	INVALIDPARAMETERVALUE_INVALIDFILETYPE = "InvalidParameterValue.InvalidFileType"

	// 无效的网关ID,长度或内容不符合规则
	INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"

	// 无效的网关接入协议
	INVALIDPARAMETERVALUE_INVALIDGATEWAYPROTOCOLTYPE = "InvalidParameterValue.InvalidGatewayProtocolType"

	// 无效的Ipv4地址
	INVALIDPARAMETERVALUE_INVALIDIPV4 = "InvalidParameterValue.InvalidIpv4"

	// 名称为空或填写有误
	INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"

	// 无效的OperTimeSlot格式
	INVALIDPARAMETERVALUE_INVALIDOPERTIMESLOTFORMAT = "InvalidParameterValue.InvalidOperTimeSlotFormat"

	// 组织名称为空或填写有误
	INVALIDPARAMETERVALUE_INVALIDORGNAME = "InvalidParameterValue.InvalidOrgName"

	// 无效的组织ID
	INVALIDPARAMETERVALUE_INVALIDORGANIZATIONID = "InvalidParameterValue.InvalidOrganizationId"

	// 无效的PageNumber
	INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"

	// 页参数取值错误
	INVALIDPARAMETERVALUE_INVALIDPAGEPARAMETER = "InvalidParameterValue.InvalidPageParameter"

	// 无效的PageSize
	INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"

	// 无效的计划ID
	INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"

	// 无效的拉流鉴权开关值
	INVALIDPARAMETERVALUE_INVALIDPULLSTATE = "InvalidParameterValue.InvalidPullState"

	// 无效的推流鉴权开关值
	INVALIDPARAMETERVALUE_INVALIDPUSHSTATE = "InvalidParameterValue.InvalidPushState"

	// 无效的取回模式
	INVALIDPARAMETERVALUE_INVALIDRETRIEVALMODE = "InvalidParameterValue.InvalidRetrievalMode"

	// 无效的取回任务ID
	INVALIDPARAMETERVALUE_INVALIDRETRIEVETASKID = "InvalidParameterValue.InvalidRetrieveTaskId"

	// 无效的密钥值,长度或内容不符合规则
	INVALIDPARAMETERVALUE_INVALIDSECRET = "InvalidParameterValue.InvalidSecret"

	// 无效的开始或结束时间
	INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"

	// 状态取值错误
	INVALIDPARAMETERVALUE_INVALIDSTATUS = "InvalidParameterValue.InvalidStatus"

	// 无效的流类型
	INVALIDPARAMETERVALUE_INVALIDSTREAMTYPE = "InvalidParameterValue.InvalidStreamType"

	// 无效的模板ID
	INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"

	// 无效的TemplateTag
	INVALIDPARAMETERVALUE_INVALIDTEMPLATETAG = "InvalidParameterValue.InvalidTemplateTag"

	// 时间格式错误
	INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat"

	// 无效的截图频率
	INVALIDPARAMETERVALUE_INVALIDTIMEINTERVAL = "InvalidParameterValue.InvalidTimeInterval"

	// 无效时间片段取值
	INVALIDPARAMETERVALUE_INVALIDTIMESECTIONVALUE = "InvalidParameterValue.InvalidTimeSectionValue"

	// 热存储至少1天, 最多3650天
	INVALIDPARAMETERVALUE_INVALIDTRANSITIONRANGE = "InvalidParameterValue.InvalidTransitionRange"

	// 无效的用户名,长度或内容不符合规则
	INVALIDPARAMETERVALUE_INVALIDUSERNAME = "InvalidParameterValue.InvalidUsername"

	// 时间不能跨天
	INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"

	// Object包含非法字符
	INVALIDPARAMETERVALUE_OBJECTCONTAINILLEGALCHARACTER = "InvalidParameterValue.ObjectContainIllegalCharacter"

	// OperTimeSlot包含特殊字符
	INVALIDPARAMETERVALUE_OPERTIMESLOTCONTAINILLEGALCHARACTER = "InvalidParameterValue.OperTimeSlotContainIllegalCharacter"

	// OperTimeSlot容量必须小于5
	INVALIDPARAMETERVALUE_OPERTIMESLOTNUMBERMUSTBELESSTHANFIVE = "InvalidParameterValue.OperTimeSlotNumberMustBeLessThanFive"

	// OperTimeSlot开始时间必须小于结束时间
	INVALIDPARAMETERVALUE_OPERTIMESLOTSTARTMUSTBELESSTHANEND = "InvalidParameterValue.OperTimeSlotStartMustBeLessThanEnd"

	// 组织名称不能重复
	INVALIDPARAMETERVALUE_ORGNAMEREPEAT = "InvalidParameterValue.OrgNameRepeat"

	// 组织数量不能大于1000个
	INVALIDPARAMETERVALUE_ORGANIZATIONCOUNTEXCEEDSRANGE = "InvalidParameterValue.OrganizationCountExceedsRange"

	// 时间范围超限
	INVALIDPARAMETERVALUE_OUTOFTIMERANGE = "InvalidParameterValue.OutOfTimeRange"

	// 通道数量一次最多添加5000路
	INVALIDPARAMETERVALUE_PLANCHANNELSEXCEEDSRANGE = "InvalidParameterValue.PlanChannelsExceedsRange"

	// 计划名称不能重复
	INVALIDPARAMETERVALUE_PLANNAMEREPEAT = "InvalidParameterValue.PlanNameRepeat"

	// 一个取回任务最多添加32个设备通道
	INVALIDPARAMETERVALUE_RETRIEVETASKCHANNELSEXCEEDSRANGE = "InvalidParameterValue.RetrieveTaskChannelsExceedsRange"

	// 开始时间不能大于结束时间
	INVALIDPARAMETERVALUE_STARTOVERENDTIME = "InvalidParameterValue.StartOverEndTime"

	// 开始时间不能大于当前时间
	INVALIDPARAMETERVALUE_STARTOVERNOWTIME = "InvalidParameterValue.StartOverNowTime"

	// 开始时间不能大于等于结束时间
	INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"

	// 开始时间不能为空
	INVALIDPARAMETERVALUE_STARTTIMEZERO = "InvalidParameterValue.StartTimeZero"

	// AI任务状态不能为空
	INVALIDPARAMETERVALUE_STATUSMUSTBENOTEMPTY = "InvalidParameterValue.StatusMustBeNotEmpty"

	// 不支持任务类型
	INVALIDPARAMETERVALUE_TASKTYPENOTSUPPORTED = "InvalidParameterValue.TaskTypeNotSupported"

	// TemplateTag必须一致
	INVALIDPARAMETERVALUE_TEMPLATETAGMUSTBECONSISTENT = "InvalidParameterValue.TemplateTagMustBeConsistent"

	// 时间间隔不能小于10分钟
	INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"

	// 描述字段过长
	INVALIDPARAMETERVALUE_TOOLONGDESCRIBE = "InvalidParameterValue.TooLongDescribe"

	// 名称过长
	INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"

	// 码流类型过长
	INVALIDPARAMETERVALUE_TOOLONGSTREAMTYPE = "InvalidParameterValue.TooLongStreamType"

	// 不支持的操作命令
	INVALIDPARAMETERVALUE_UNSUPPORTOPERATECMD = "InvalidParameterValue.UnSupportOperateCMD"

	// 不支持该倍速
	INVALIDPARAMETERVALUE_UNSUPPORTSCALE = "InvalidParameterValue.UnSupportScale"

	// 不支持的接入类型
	INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"

	// 不支持的云台控制指令
	INVALIDPARAMETERVALUE_UNSUPPORTEDPTZCMD = "InvalidParameterValue.UnSupportedPTZCMD"

	// 不支持的预置位控制指令
	INVALIDPARAMETERVALUE_UNSUPPORTEDPRESETCMD = "InvalidParameterValue.UnSupportedPresetCMD"

	// 不支持的倍速播放参数
	INVALIDPARAMETERVALUE_UNSUPPORTEDSCALEPARAM = "InvalidParameterValue.UnSupportedScaleParam"

	// 不支持的流协议
	INVALIDPARAMETERVALUE_UNSUPPORTEDSTREAMPROTOCOL = "InvalidParameterValue.UnsupportedStreamProtocol"

	// 查询的通道数量不能超过3000个
	LIMITEXCEEDED_CHANNELNUMEXCEEDED = "LimitExceeded.ChannelNumExceeded"

	// 时间片段不存在
	MISSINGPARAMETER_EMPTYTIMESECTION = "MissingParameter.EmptyTimeSection"

	// 缺少生命周期参数
	MISSINGPARAMETER_MISSINGLIFERULEPARAM = "MissingParameter.MissingLifeRuleParam"

	// 缺少取回任务参数
	MISSINGPARAMETER_MISSINGRETRIEVETASKPARAM = "MissingParameter.MissingRetrieveTaskParam"

	// 没有更新信息
	MISSINGPARAMETER_MISSINGUPDATEDINFO = "MissingParameter.MissingUpdatedInfo"

	// 带宽受限
	OPERATIONDENIED_BANDWIDTHLIMITZERO = "OperationDenied.BandwidthLimitZero"

	// 并发下载数超限
	OPERATIONDENIED_CONCURRENTDOWNLOADSOVERLIMIT = "OperationDenied.ConcurrentDownloadsOverLimit"

	// 链接数受限
	OPERATIONDENIED_CONNECTSLIMITZERO = "OperationDenied.ConnectsLimitZero"

	// 新增组织树失败,超出组织树的最大深度
	OPERATIONDENIED_EXCEEDEDMAXIMUMDEPTH = "OperationDenied.ExceededMaximumDepth"

	// 资源不可达,该资源不属于该地域
	REGIONERROR_RESOURCEUNREACHABLE = "RegionError.ResourceUnreachable"

	// 存在重复添加的通道
	RESOURCEINUSE_CHANNELREPEATADD = "ResourceInUse.ChannelRepeatAdd"

	// 计划删除中无法修改
	RESOURCEINUSE_PLANDELETING = "ResourceInUse.PlanDeleting"

	// 该模板被计划关联,不允许删除
	RESOURCEINUSE_PLANLINKTEMPLATE = "ResourceInUse.PlanLinkTemplate"

	// 计划名称不能重复
	RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"

	// 取回任务正在执行中,无法删除
	RESOURCEINUSE_RETRIEVETASKEXECUTING = "ResourceInUse.RetrieveTaskExecuting"

	// 取回任务名称不能重复
	RESOURCEINUSE_RETRIEVETASKNAMEREPEAT = "ResourceInUse.RetrieveTaskNameRepeat"

	// 模板名称不能重复
	RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"

	// 资源不存在
	RESOURCENOTFOUND = "ResourceNotFound"

	// AI任务不存在
	RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

	// 通道不存在
	RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"

	// 设备不存在
	RESOURCENOTFOUND_DEVICENOTEXIST = "ResourceNotFound.DeviceNotExist"

	// 没有找到可用的服务节点
	RESOURCENOTFOUND_NOTFOUNDCLUSTER = "ResourceNotFound.NotFoundCluster"

	// 组织ID不存在
	RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"

	// 计划不存在
	RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"

	// 取回任务不存在
	RESOURCENOTFOUND_RETRIEVETASKNOTEXIST = "ResourceNotFound.RetrieveTaskNotExist"

	// 视频流不存在或已关闭
	RESOURCENOTFOUND_STREAMNOTEXISTORCLOSE = "ResourceNotFound.StreamNotExistOrClose"

	// 模板不存在
	RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

	// 录像不存在
	RESOURCENOTFOUND_VIDEONOTFOUND = "ResourceNotFound.VideoNotFound"

	// 通道离线
	RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"

	// 设备被禁用
	RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"

	// 设备未注册
	RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"

	// 设备离线
	RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

	// 该域名没有备案
	RESOURCEUNAVAILABLE_DOMAINNOTRECORD = "ResourceUnavailable.DomainNotRecord"

	// 录像已归档
	RESOURCEUNAVAILABLE_VIDEOARCHIVED = "ResourceUnavailable.VideoArchived"

	// 组织下仍有主账号或其他子账号添加的设备,您无法查看或删除组织
	UNSUPPORTEDOPERATION_ORGLINKDEV = "UnsupportedOperation.OrgLinkDev"

	// 组织下有挂靠的组织,不允许删除
	UNSUPPORTEDOPERATION_ORGLINKORG = "UnsupportedOperation.OrgLinkOrg"

	// Scale和Pos参数不支持同时下发
	UNSUPPORTEDOPERATION_SCALEANDPOSBOTHEXIST = "UnsupportedOperation.ScaleAndPosBothExist"

	// StreamType和Resolution参数不支持同时下发
	UNSUPPORTEDOPERATION_STREAMTYPEORRESOLUTION = "UnsupportedOperation.StreamTypeOrResolution"

	// 该地域未开通内网服务
	UNSUPPORTEDOPERATION_UNOPENEDINTRANETSERVICESINREGION = "UnsupportedOperation.UnopenedIntranetServicesInRegion"
)
View Source
const APIVersion = "2023-05-17"

Variables

This section is empty.

Functions

This section is empty.

Types

type AIConfig

type AIConfig struct {
	// AI 分析类型。可选值为 Facemask(口罩识别)、Chefhat(厨师帽识别)、Smoking(抽烟检测)、Chefcloth(厨师服识别)、PhoneCall(接打电话识别)、Pet(宠物识别)、Body(人体识别)和Car(车辆车牌识别)等
	DetectType *string `json:"DetectType,omitnil,omitempty" name:"DetectType"`

	// 截图频率。可选值1~20秒
	TimeInterval *uint64 `json:"TimeInterval,omitnil,omitempty" name:"TimeInterval"`

	// 模板生效的时间段。最多包含5组时间段
	OperTimeSlot []*OperTimeSlot `json:"OperTimeSlot,omitnil,omitempty" name:"OperTimeSlot"`
}

type AITaskInfo

type AITaskInfo struct {
	// AI 任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// AI 任务名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// AI 任务描述
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// AI 任务状态。"on"代表开启了 AI 分析任务,"off"代表停止 AI 分析任务
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 通道 ID 列表
	ChannelList []*string `json:"ChannelList,omitnil,omitempty" name:"ChannelList"`

	// AI 结果回调地址
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// AI 配置列表
	Templates []*AITemplates `json:"Templates,omitnil,omitempty" name:"Templates"`

	// 创建时间
	CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"`

	// 更新时间
	UpdatedTime *string `json:"UpdatedTime,omitnil,omitempty" name:"UpdatedTime"`
}

type AITaskResultData added in v1.0.717

type AITaskResultData struct {
	// AI 任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 在 BeginTime 和 EndTime 时间之内,有识别结果的 AI 调用次数(分页依据此数值)
	AIResultCount *uint64 `json:"AIResultCount,omitnil,omitempty" name:"AIResultCount"`

	// AI 任务执行结果详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	AIResults *AITaskResultInfo `json:"AIResults,omitnil,omitempty" name:"AIResults"`
}

type AITaskResultInfo

type AITaskResultInfo struct {
	// 人体识别结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Body []*BodyAIResultInfo `json:"Body,omitnil,omitempty" name:"Body"`

	// 宠物识别结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Pet []*PetAIResultInfo `json:"Pet,omitnil,omitempty" name:"Pet"`

	// 车辆车牌识别结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Car []*CarAIResultInfo `json:"Car,omitnil,omitempty" name:"Car"`

	// 厨师帽结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChefHat []*ChefHatAIResultInfo `json:"ChefHat,omitnil,omitempty" name:"ChefHat"`

	// 厨师服结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChefCloth []*ChefClothAIResultInfo `json:"ChefCloth,omitnil,omitempty" name:"ChefCloth"`

	// 口罩识别结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	FaceMask []*FaceMaskAIResultInfo `json:"FaceMask,omitnil,omitempty" name:"FaceMask"`

	// 抽烟检测结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Smoking []*SmokingAIResultInfo `json:"Smoking,omitnil,omitempty" name:"Smoking"`

	// 接打电话识别结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneCall []*PhoneCallAIResultInfo `json:"PhoneCall,omitnil,omitempty" name:"PhoneCall"`
}

type AITemplates

type AITemplates struct {
	// AI 类别。可选值 AI(AI 分析)和 Snapshot(截图),Templates 列表中只能出现一种类型。
	Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"`

	// AI 分析配置。和"SnapshotConfig"二选一。
	AIConfig *AIConfig `json:"AIConfig,omitnil,omitempty" name:"AIConfig"`

	// 截图配置。和"AIConfig"二选一。
	SnapshotConfig *SnapshotConfig `json:"SnapshotConfig,omitnil,omitempty" name:"SnapshotConfig"`
}

type AddAITaskRequest

type AddAITaskRequest struct {
	*tchttp.BaseRequest

	// AI 任务名称。仅支持中文、英文、数字、_、-,长度不超过32个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 通道 ID 列表。不能添加存在于其他 AI 任务的通道,限制1000个通道。
	ChannelList []*string `json:"ChannelList,omitnil,omitempty" name:"ChannelList"`

	// AI 配置列表
	Templates []*AITemplates `json:"Templates,omitnil,omitempty" name:"Templates"`

	// AI 任务描述。仅支持中文、英文、数字、_、-,长度不超过128个字符
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// AI 结果回调地址。类似 "http://ip:port/***或者https://domain/***
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 是否立即开启 AI 任务。"true"代表立即开启 AI 任务,"false"代表暂不开启 AI 任务,默认为 false。
	IsStartTheTask *bool `json:"IsStartTheTask,omitnil,omitempty" name:"IsStartTheTask"`
}

func NewAddAITaskRequest

func NewAddAITaskRequest() (request *AddAITaskRequest)

func (*AddAITaskRequest) FromJsonString

func (r *AddAITaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddAITaskRequest) ToJsonString

func (r *AddAITaskRequest) ToJsonString() string

type AddAITaskRequestParams

type AddAITaskRequestParams struct {
	// AI 任务名称。仅支持中文、英文、数字、_、-,长度不超过32个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 通道 ID 列表。不能添加存在于其他 AI 任务的通道,限制1000个通道。
	ChannelList []*string `json:"ChannelList,omitnil,omitempty" name:"ChannelList"`

	// AI 配置列表
	Templates []*AITemplates `json:"Templates,omitnil,omitempty" name:"Templates"`

	// AI 任务描述。仅支持中文、英文、数字、_、-,长度不超过128个字符
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// AI 结果回调地址。类似 "http://ip:port/***或者https://domain/***
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 是否立即开启 AI 任务。"true"代表立即开启 AI 任务,"false"代表暂不开启 AI 任务,默认为 false。
	IsStartTheTask *bool `json:"IsStartTheTask,omitnil,omitempty" name:"IsStartTheTask"`
}

Predefined struct for user

type AddAITaskResponse

type AddAITaskResponse struct {
	*tchttp.BaseResponse
	Response *AddAITaskResponseParams `json:"Response"`
}

func NewAddAITaskResponse

func NewAddAITaskResponse() (response *AddAITaskResponse)

func (*AddAITaskResponse) FromJsonString

func (r *AddAITaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddAITaskResponse) ToJsonString

func (r *AddAITaskResponse) ToJsonString() string

type AddAITaskResponseParams

type AddAITaskResponseParams struct {
	// AI任务信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *AITaskInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddDeviceData added in v1.0.717

type AddDeviceData struct {
	// 设备iD
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备编码(国标设备即我们为设备生成的20位国标编码,rtmp 设备为10 位设备编码)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备接入协议,1:RTMP,2:GB,3:GW
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessProtocol *int64 `json:"AccessProtocol,omitnil,omitempty" name:"AccessProtocol"`

	// 设备类型,1:IPC,2:NVR
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备接入服务节点ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 设备接入服务节点名称
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 设备流传输协议,1:UDP,2:TCP
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransportProtocol *int64 `json:"TransportProtocol,omitnil,omitempty" name:"TransportProtocol"`

	// 设备密码
	// 注意:此字段可能返回 null,表示取不到有效值。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 设备描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 设备状态,0:未注册,1:在线,2:离线,3:禁用
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 设备所属组织ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationId *int64 `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 设备接入网关ID,从查询网关列表接口中获取(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 网关接入协议类型,1.海康SDK,2.大华SDK,3.宇视SDK,4.Onvif(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProtocolType *int64 `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`

	// 设备接入IP(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 设备Port(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 设备用户名(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 用户ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`
}

type AddOrgData added in v1.0.717

type AddOrgData struct {
	// 组织 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 组织名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 组织父节点 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"`

	// 组织层级
	// 注意:此字段可能返回 null,表示取不到有效值。
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// 用户ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 组织结构
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParentIds *string `json:"ParentIds,omitnil,omitempty" name:"ParentIds"`

	// 设备总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 设备在线数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	Online *int64 `json:"Online,omitnil,omitempty" name:"Online"`
}

type AddOrganizationRequest

type AddOrganizationRequest struct {
	*tchttp.BaseRequest

	// 组织名称(仅支持中文、英文、数字、_、-的组合,长度不超过16个字符,且组织名称不能重复)
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 组织父节点 ID(从查询组织接口DescribeOrganization中获取,填0代表根组织)
	ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"`
}

func NewAddOrganizationRequest

func NewAddOrganizationRequest() (request *AddOrganizationRequest)

func (*AddOrganizationRequest) FromJsonString

func (r *AddOrganizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddOrganizationRequest) ToJsonString

func (r *AddOrganizationRequest) ToJsonString() string

type AddOrganizationRequestParams

type AddOrganizationRequestParams struct {
	// 组织名称(仅支持中文、英文、数字、_、-的组合,长度不超过16个字符,且组织名称不能重复)
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 组织父节点 ID(从查询组织接口DescribeOrganization中获取,填0代表根组织)
	ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"`
}

Predefined struct for user

type AddOrganizationResponse

type AddOrganizationResponse struct {
	*tchttp.BaseResponse
	Response *AddOrganizationResponseParams `json:"Response"`
}

func NewAddOrganizationResponse

func NewAddOrganizationResponse() (response *AddOrganizationResponse)

func (*AddOrganizationResponse) FromJsonString

func (r *AddOrganizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddOrganizationResponse) ToJsonString

func (r *AddOrganizationResponse) ToJsonString() string

type AddOrganizationResponseParams

type AddOrganizationResponseParams struct {
	// 增加组织接口返回数据
	Data *AddOrgData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddRecordBackupPlanData added in v1.0.717

type AddRecordBackupPlanData struct {
	// 录像上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 录像上云计划名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 录像上云模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 录像上云计划描述
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 云文件生命周期
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 录像上云计划状态,1:正常使用中,0:删除中,无法使用
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 通道数量
	ChannelCount *int64 `json:"ChannelCount,omitnil,omitempty" name:"ChannelCount"`

	// 创建时间
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 修改时间
	UpdateAt *string `json:"UpdateAt,omitnil,omitempty" name:"UpdateAt"`
}

type AddRecordBackupPlanRequest

type AddRecordBackupPlanRequest struct {
	*tchttp.BaseRequest

	// 录制模板ID(录像计划关联的模板ID,从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 录像计划名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复)
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 录像计划描述(仅支持中文、英文、数字、_、-,长度不超过128个字符)
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 生命周期(录像文件生命周期设置,管理文件冷、热存储的时间)
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 通道及通道所属设备(添加录像的设备的通道信息,一次添加通道总数不超过5000个,包括组织目录下的通道数量)
	Channels []*ChannelInfo `json:"Channels,omitnil,omitempty" name:"Channels"`

	// 添加组织目录下所有设备通道(Json数组,可以为空,通道总数量不超过5000个(包括Channel字段的数量))
	OrganizationId []*string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

func NewAddRecordBackupPlanRequest

func NewAddRecordBackupPlanRequest() (request *AddRecordBackupPlanRequest)

func (*AddRecordBackupPlanRequest) FromJsonString

func (r *AddRecordBackupPlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordBackupPlanRequest) ToJsonString

func (r *AddRecordBackupPlanRequest) ToJsonString() string

type AddRecordBackupPlanRequestParams

type AddRecordBackupPlanRequestParams struct {
	// 录制模板ID(录像计划关联的模板ID,从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 录像计划名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复)
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 录像计划描述(仅支持中文、英文、数字、_、-,长度不超过128个字符)
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 生命周期(录像文件生命周期设置,管理文件冷、热存储的时间)
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 通道及通道所属设备(添加录像的设备的通道信息,一次添加通道总数不超过5000个,包括组织目录下的通道数量)
	Channels []*ChannelInfo `json:"Channels,omitnil,omitempty" name:"Channels"`

	// 添加组织目录下所有设备通道(Json数组,可以为空,通道总数量不超过5000个(包括Channel字段的数量))
	OrganizationId []*string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

Predefined struct for user

type AddRecordBackupPlanResponse

type AddRecordBackupPlanResponse struct {
	*tchttp.BaseResponse
	Response *AddRecordBackupPlanResponseParams `json:"Response"`
}

func NewAddRecordBackupPlanResponse

func NewAddRecordBackupPlanResponse() (response *AddRecordBackupPlanResponse)

func (*AddRecordBackupPlanResponse) FromJsonString

func (r *AddRecordBackupPlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordBackupPlanResponse) ToJsonString

func (r *AddRecordBackupPlanResponse) ToJsonString() string

type AddRecordBackupPlanResponseParams

type AddRecordBackupPlanResponseParams struct {
	// 返回数据
	Data *AddRecordBackupPlanData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddRecordBackupTemplateData added in v1.0.717

type AddRecordBackupTemplateData struct {
	// 模板ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 模板名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`

	// 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	DevTimeSections []*RecordTemplateTimeSections `json:"DevTimeSections,omitnil,omitempty" name:"DevTimeSections"`

	// 上云倍速(支持1,2,4倍速)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateAt *string `json:"UpdateAt,omitnil,omitempty" name:"UpdateAt"`
}

type AddRecordBackupTemplateRequest

type AddRecordBackupTemplateRequest struct {
	*tchttp.BaseRequest

	// 模板名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复)
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`

	// 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	DevTimeSections []*RecordTemplateTimeSections `json:"DevTimeSections,omitnil,omitempty" name:"DevTimeSections"`

	// 上云倍速(支持1,2,4倍速)
	Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"`
}

func NewAddRecordBackupTemplateRequest

func NewAddRecordBackupTemplateRequest() (request *AddRecordBackupTemplateRequest)

func (*AddRecordBackupTemplateRequest) FromJsonString

func (r *AddRecordBackupTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordBackupTemplateRequest) ToJsonString

func (r *AddRecordBackupTemplateRequest) ToJsonString() string

type AddRecordBackupTemplateRequestParams

type AddRecordBackupTemplateRequestParams struct {
	// 模板名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复)
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`

	// 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	DevTimeSections []*RecordTemplateTimeSections `json:"DevTimeSections,omitnil,omitempty" name:"DevTimeSections"`

	// 上云倍速(支持1,2,4倍速)
	Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"`
}

Predefined struct for user

type AddRecordBackupTemplateResponse

type AddRecordBackupTemplateResponse struct {
	*tchttp.BaseResponse
	Response *AddRecordBackupTemplateResponseParams `json:"Response"`
}

func NewAddRecordBackupTemplateResponse

func NewAddRecordBackupTemplateResponse() (response *AddRecordBackupTemplateResponse)

func (*AddRecordBackupTemplateResponse) FromJsonString

func (r *AddRecordBackupTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordBackupTemplateResponse) ToJsonString

func (r *AddRecordBackupTemplateResponse) ToJsonString() string

type AddRecordBackupTemplateResponseParams

type AddRecordBackupTemplateResponseParams struct {
	// 返回数据
	Data *AddRecordBackupTemplateData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddRecordPlanRequest

type AddRecordPlanRequest struct {
	*tchttp.BaseRequest

	// 实时上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 实时上云模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 生命周期
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,不填按默认类型处理,长度不能超过32个字节
	StreamType *string `json:"StreamType,omitnil,omitempty" name:"StreamType"`

	// 添加录像的设备的通道信息,一次添加通道总数不超过5000个,包括组织目录下的通道数量
	Channels []*ChannelInfo `json:"Channels,omitnil,omitempty" name:"Channels"`

	// 添加组织目录下所有设备通道,Json数组,可以为空,通道总数量不超过5000个(包括Channel字段的数量)
	OrganizationId []*string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

func NewAddRecordPlanRequest

func NewAddRecordPlanRequest() (request *AddRecordPlanRequest)

func (*AddRecordPlanRequest) FromJsonString

func (r *AddRecordPlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordPlanRequest) ToJsonString

func (r *AddRecordPlanRequest) ToJsonString() string

type AddRecordPlanRequestParams

type AddRecordPlanRequestParams struct {
	// 实时上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 实时上云模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 生命周期
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,不填按默认类型处理,长度不能超过32个字节
	StreamType *string `json:"StreamType,omitnil,omitempty" name:"StreamType"`

	// 添加录像的设备的通道信息,一次添加通道总数不超过5000个,包括组织目录下的通道数量
	Channels []*ChannelInfo `json:"Channels,omitnil,omitempty" name:"Channels"`

	// 添加组织目录下所有设备通道,Json数组,可以为空,通道总数量不超过5000个(包括Channel字段的数量)
	OrganizationId []*string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

Predefined struct for user

type AddRecordPlanResponse

type AddRecordPlanResponse struct {
	*tchttp.BaseResponse
	Response *AddRecordPlanResponseParams `json:"Response"`
}

func NewAddRecordPlanResponse

func NewAddRecordPlanResponse() (response *AddRecordPlanResponse)

func (*AddRecordPlanResponse) FromJsonString

func (r *AddRecordPlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordPlanResponse) ToJsonString

func (r *AddRecordPlanResponse) ToJsonString() string

type AddRecordPlanResponseParams

type AddRecordPlanResponseParams struct {
	// 返回结果
	Data *RecordPlanOptData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddRecordRetrieveTaskData added in v1.0.717

type AddRecordRetrieveTaskData struct {
	// 任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 取回录像的开始时间
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 取回录像的结束时间
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 取回模式,1:极速模式,其他暂不支持
	Mode *int64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 副本有效期
	Expiration *int64 `json:"Expiration,omitnil,omitempty" name:"Expiration"`

	// 任务状态,0:已取回,1:取回中,2:待取回
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 取回容量,单位MB
	Capacity *float64 `json:"Capacity,omitnil,omitempty" name:"Capacity"`

	// 任务描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`
}

type AddRecordRetrieveTaskRequest

type AddRecordRetrieveTaskRequest struct {
	*tchttp.BaseRequest

	// 任务名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 取回录像的开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 取回录像的结束时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 取回模式, 1:极速模式,其他暂不支持
	Mode *int64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 取回录像副本有效期,最小为1天,最大为365天
	Expiration *int64 `json:"Expiration,omitnil,omitempty" name:"Expiration"`

	// 设备通道,一个任务最多32个设备通道
	Channels []*ChannelInfo `json:"Channels,omitnil,omitempty" name:"Channels"`

	// 取回任务描述
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`
}

func NewAddRecordRetrieveTaskRequest

func NewAddRecordRetrieveTaskRequest() (request *AddRecordRetrieveTaskRequest)

func (*AddRecordRetrieveTaskRequest) FromJsonString

func (r *AddRecordRetrieveTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordRetrieveTaskRequest) ToJsonString

func (r *AddRecordRetrieveTaskRequest) ToJsonString() string

type AddRecordRetrieveTaskRequestParams

type AddRecordRetrieveTaskRequestParams struct {
	// 任务名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 取回录像的开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 取回录像的结束时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 取回模式, 1:极速模式,其他暂不支持
	Mode *int64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 取回录像副本有效期,最小为1天,最大为365天
	Expiration *int64 `json:"Expiration,omitnil,omitempty" name:"Expiration"`

	// 设备通道,一个任务最多32个设备通道
	Channels []*ChannelInfo `json:"Channels,omitnil,omitempty" name:"Channels"`

	// 取回任务描述
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`
}

Predefined struct for user

type AddRecordRetrieveTaskResponse

type AddRecordRetrieveTaskResponse struct {
	*tchttp.BaseResponse
	Response *AddRecordRetrieveTaskResponseParams `json:"Response"`
}

func NewAddRecordRetrieveTaskResponse

func NewAddRecordRetrieveTaskResponse() (response *AddRecordRetrieveTaskResponse)

func (*AddRecordRetrieveTaskResponse) FromJsonString

func (r *AddRecordRetrieveTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordRetrieveTaskResponse) ToJsonString

func (r *AddRecordRetrieveTaskResponse) ToJsonString() string

type AddRecordRetrieveTaskResponseParams

type AddRecordRetrieveTaskResponseParams struct {
	// 返回结果
	Data *AddRecordRetrieveTaskData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddRecordTemplateRequest

type AddRecordTemplateRequest struct {
	*tchttp.BaseRequest

	// 模板名称, 仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段,按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`
}

func NewAddRecordTemplateRequest

func NewAddRecordTemplateRequest() (request *AddRecordTemplateRequest)

func (*AddRecordTemplateRequest) FromJsonString

func (r *AddRecordTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordTemplateRequest) ToJsonString

func (r *AddRecordTemplateRequest) ToJsonString() string

type AddRecordTemplateRequestParams

type AddRecordTemplateRequestParams struct {
	// 模板名称, 仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段,按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`
}

Predefined struct for user

type AddRecordTemplateResponse

type AddRecordTemplateResponse struct {
	*tchttp.BaseResponse
	Response *AddRecordTemplateResponseParams `json:"Response"`
}

func NewAddRecordTemplateResponse

func NewAddRecordTemplateResponse() (response *AddRecordTemplateResponse)

func (*AddRecordTemplateResponse) FromJsonString

func (r *AddRecordTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddRecordTemplateResponse) ToJsonString

func (r *AddRecordTemplateResponse) ToJsonString() string

type AddRecordTemplateResponseParams

type AddRecordTemplateResponseParams struct {
	// 返回结果
	Data *RecordTemplateInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddStreamAuthData added in v1.0.717

type AddStreamAuthData struct {
	// 鉴权配置ID(uuid)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 是否开播放鉴权(1:开启,0:关闭)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PullState *int64 `json:"PullState,omitnil,omitempty" name:"PullState"`

	// 播放密钥(仅支持字母数字,长度0-10位)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PullSecret *string `json:"PullSecret,omitnil,omitempty" name:"PullSecret"`

	// 播放过期时间(单位:分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PullExpired *int64 `json:"PullExpired,omitnil,omitempty" name:"PullExpired"`

	// 是否开启推流鉴权(1:开启,0:关闭)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PushState *int64 `json:"PushState,omitnil,omitempty" name:"PushState"`

	// 推流密钥(仅支持字母数字,长度0-10位)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PushSecret *string `json:"PushSecret,omitnil,omitempty" name:"PushSecret"`

	// 推流过期时间(单位:分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PushExpired *int64 `json:"PushExpired,omitnil,omitempty" name:"PushExpired"`

	// 用户ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`
}

type AddStreamAuthRequest

type AddStreamAuthRequest struct {
	*tchttp.BaseRequest

	// 鉴权配置ID(uuid)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 是否开播放鉴权(1:开启,0:关闭)
	PullState *int64 `json:"PullState,omitnil,omitempty" name:"PullState"`

	// 播放密钥(仅支持字母数字,长度0-10位)
	PullSecret *string `json:"PullSecret,omitnil,omitempty" name:"PullSecret"`

	// 播放过期时间(单位:分钟)
	PullExpired *int64 `json:"PullExpired,omitnil,omitempty" name:"PullExpired"`

	// 是否开启推流鉴权(1:开启,0:关闭)
	PushState *int64 `json:"PushState,omitnil,omitempty" name:"PushState"`

	// 推流密钥(仅支持字母数字,长度0-10位)
	PushSecret *string `json:"PushSecret,omitnil,omitempty" name:"PushSecret"`

	// 推流过期时间(单位:分钟)
	PushExpired *int64 `json:"PushExpired,omitnil,omitempty" name:"PushExpired"`
}

func NewAddStreamAuthRequest

func NewAddStreamAuthRequest() (request *AddStreamAuthRequest)

func (*AddStreamAuthRequest) FromJsonString

func (r *AddStreamAuthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddStreamAuthRequest) ToJsonString

func (r *AddStreamAuthRequest) ToJsonString() string

type AddStreamAuthRequestParams

type AddStreamAuthRequestParams struct {
	// 鉴权配置ID(uuid)
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 是否开播放鉴权(1:开启,0:关闭)
	PullState *int64 `json:"PullState,omitnil,omitempty" name:"PullState"`

	// 播放密钥(仅支持字母数字,长度0-10位)
	PullSecret *string `json:"PullSecret,omitnil,omitempty" name:"PullSecret"`

	// 播放过期时间(单位:分钟)
	PullExpired *int64 `json:"PullExpired,omitnil,omitempty" name:"PullExpired"`

	// 是否开启推流鉴权(1:开启,0:关闭)
	PushState *int64 `json:"PushState,omitnil,omitempty" name:"PushState"`

	// 推流密钥(仅支持字母数字,长度0-10位)
	PushSecret *string `json:"PushSecret,omitnil,omitempty" name:"PushSecret"`

	// 推流过期时间(单位:分钟)
	PushExpired *int64 `json:"PushExpired,omitnil,omitempty" name:"PushExpired"`
}

Predefined struct for user

type AddStreamAuthResponse

type AddStreamAuthResponse struct {
	*tchttp.BaseResponse
	Response *AddStreamAuthResponseParams `json:"Response"`
}

func NewAddStreamAuthResponse

func NewAddStreamAuthResponse() (response *AddStreamAuthResponse)

func (*AddStreamAuthResponse) FromJsonString

func (r *AddStreamAuthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddStreamAuthResponse) ToJsonString

func (r *AddStreamAuthResponse) ToJsonString() string

type AddStreamAuthResponseParams

type AddStreamAuthResponseParams struct {
	// 设置推拉流鉴权返回数据
	Data *AddStreamAuthData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddUserDeviceRequest

type AddUserDeviceRequest struct {
	*tchttp.BaseRequest

	// 设备名称,仅支持中文、英文、数字、_、-,长度不超过32个字符;(设备名称无需全局唯一,可以重复)
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备接入协议(1:RTMP,2:GB,3:GW,4:IVCP)
	AccessProtocol *int64 `json:"AccessProtocol,omitnil,omitempty" name:"AccessProtocol"`

	// 设备类型,1:IPC,2:NVR;(若设备接入协议选择RTMP,IVCP,则设备类型只能选择IPC)
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备所属组织ID,从查询组织接口DescribeOrganization中获取
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 设备接入服务节点ID(从查询设备可用服务节点接口DescribeDeviceRegion中获取的Value字段)
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 设备流传输协议,1:UDP,2:TCP;(国标设备有效,不填写则默认UDP协议)
	TransportProtocol *int64 `json:"TransportProtocol,omitnil,omitempty" name:"TransportProtocol"`

	// 设备密码(国标,网关设备必填,仅支持数字组合,长度为1-64个字符)
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 设备描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 设备接入网关ID,从查询网关列表接口中ListGateways获取(仅网关接入需要)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 网关接入协议类型(从查询网关接入协议接口DescribeGatewayProtocol中获取)1.海康SDK,2.大华SDK,3.宇视SDK,4.Onvif(仅网关接入需要)
	ProtocolType *int64 `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`

	// 设备接入IP(仅网关接入需要)
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 设备端口(仅网关接入需要)
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 设备用户名(仅网关接入需要)
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 设备 SN,仅IVCP 协议设备需要
	SNCode *string `json:"SNCode,omitnil,omitempty" name:"SNCode"`
}

func NewAddUserDeviceRequest

func NewAddUserDeviceRequest() (request *AddUserDeviceRequest)

func (*AddUserDeviceRequest) FromJsonString

func (r *AddUserDeviceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddUserDeviceRequest) ToJsonString

func (r *AddUserDeviceRequest) ToJsonString() string

type AddUserDeviceRequestParams

type AddUserDeviceRequestParams struct {
	// 设备名称,仅支持中文、英文、数字、_、-,长度不超过32个字符;(设备名称无需全局唯一,可以重复)
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备接入协议(1:RTMP,2:GB,3:GW,4:IVCP)
	AccessProtocol *int64 `json:"AccessProtocol,omitnil,omitempty" name:"AccessProtocol"`

	// 设备类型,1:IPC,2:NVR;(若设备接入协议选择RTMP,IVCP,则设备类型只能选择IPC)
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备所属组织ID,从查询组织接口DescribeOrganization中获取
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 设备接入服务节点ID(从查询设备可用服务节点接口DescribeDeviceRegion中获取的Value字段)
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 设备流传输协议,1:UDP,2:TCP;(国标设备有效,不填写则默认UDP协议)
	TransportProtocol *int64 `json:"TransportProtocol,omitnil,omitempty" name:"TransportProtocol"`

	// 设备密码(国标,网关设备必填,仅支持数字组合,长度为1-64个字符)
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 设备描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 设备接入网关ID,从查询网关列表接口中ListGateways获取(仅网关接入需要)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 网关接入协议类型(从查询网关接入协议接口DescribeGatewayProtocol中获取)1.海康SDK,2.大华SDK,3.宇视SDK,4.Onvif(仅网关接入需要)
	ProtocolType *int64 `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`

	// 设备接入IP(仅网关接入需要)
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 设备端口(仅网关接入需要)
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 设备用户名(仅网关接入需要)
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 设备 SN,仅IVCP 协议设备需要
	SNCode *string `json:"SNCode,omitnil,omitempty" name:"SNCode"`
}

Predefined struct for user

type AddUserDeviceResponse

type AddUserDeviceResponse struct {
	*tchttp.BaseResponse
	Response *AddUserDeviceResponseParams `json:"Response"`
}

func NewAddUserDeviceResponse

func NewAddUserDeviceResponse() (response *AddUserDeviceResponse)

func (*AddUserDeviceResponse) FromJsonString

func (r *AddUserDeviceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddUserDeviceResponse) ToJsonString

func (r *AddUserDeviceResponse) ToJsonString() string

type AddUserDeviceResponseParams

type AddUserDeviceResponseParams struct {
	// 增加设备返回数据
	Data *AddDeviceData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BaseAIResultInfo

type BaseAIResultInfo struct {
	// 名称。返回值有人体识别结果名称(person)、宠物识别结果名称(cat和dog) 、车辆车牌识别结果名称(vehicle)
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 置信度
	Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"`

	// 截图中坐标信息
	Location *Location `json:"Location,omitnil,omitempty" name:"Location"`
}

type BatchOperateDeviceData added in v1.0.732

type BatchOperateDeviceData struct {
	// 任务 ID(用于在查询任务的子任务列表接口ListSubTasks中查询任务进度)
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

type BatchOperateDeviceRequest added in v1.0.732

type BatchOperateDeviceRequest struct {
	*tchttp.BaseRequest

	// 设备 ID 数组(从获取设备列表接口ListDevices中获取)
	DeviceIds []*string `json:"DeviceIds,omitnil,omitempty" name:"DeviceIds"`

	// 操作命令(enable:启用;disable:禁用;delete:删除;upgrade:固件升级;reset:恢复出厂设置;reboot:重启)
	Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
}

func NewBatchOperateDeviceRequest added in v1.0.732

func NewBatchOperateDeviceRequest() (request *BatchOperateDeviceRequest)

func (*BatchOperateDeviceRequest) FromJsonString added in v1.0.732

func (r *BatchOperateDeviceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchOperateDeviceRequest) ToJsonString added in v1.0.732

func (r *BatchOperateDeviceRequest) ToJsonString() string

type BatchOperateDeviceRequestParams added in v1.0.732

type BatchOperateDeviceRequestParams struct {
	// 设备 ID 数组(从获取设备列表接口ListDevices中获取)
	DeviceIds []*string `json:"DeviceIds,omitnil,omitempty" name:"DeviceIds"`

	// 操作命令(enable:启用;disable:禁用;delete:删除;upgrade:固件升级;reset:恢复出厂设置;reboot:重启)
	Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`
}

Predefined struct for user

type BatchOperateDeviceResponse added in v1.0.732

type BatchOperateDeviceResponse struct {
	*tchttp.BaseResponse
	Response *BatchOperateDeviceResponseParams `json:"Response"`
}

func NewBatchOperateDeviceResponse added in v1.0.732

func NewBatchOperateDeviceResponse() (response *BatchOperateDeviceResponse)

func (*BatchOperateDeviceResponse) FromJsonString added in v1.0.732

func (r *BatchOperateDeviceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchOperateDeviceResponse) ToJsonString added in v1.0.732

func (r *BatchOperateDeviceResponse) ToJsonString() string

type BatchOperateDeviceResponseParams added in v1.0.732

type BatchOperateDeviceResponseParams struct {
	// 返回结果
	Data *BatchOperateDeviceData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BitRateInfo added in v1.0.764

type BitRateInfo struct {
	// 通道Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 码率,单位:kbps
	// 注意:此字段可能返回 null,表示取不到有效值。
	Bitrate *float64 `json:"Bitrate,omitnil,omitempty" name:"Bitrate"`
}

type BodyAIResultInfo

type BodyAIResultInfo struct {
	// 时间字符串
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 截图 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 人体信息
	BodyInfo []*BaseAIResultInfo `json:"BodyInfo,omitnil,omitempty" name:"BodyInfo"`
}

type CarAIResultInfo

type CarAIResultInfo struct {
	// 车系
	Serial *string `json:"Serial,omitnil,omitempty" name:"Serial"`

	// 车辆品牌
	Brand *string `json:"Brand,omitnil,omitempty" name:"Brand"`

	// 车辆类型
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 车辆颜色
	Color *string `json:"Color,omitnil,omitempty" name:"Color"`

	// 置信度,0 - 100
	Confidence *int64 `json:"Confidence,omitnil,omitempty" name:"Confidence"`

	// 年份,识别不出年份时返回0
	Year *int64 `json:"Year,omitnil,omitempty" name:"Year"`

	// 车牌信息
	PlateContent *PlateContent `json:"PlateContent,omitnil,omitempty" name:"PlateContent"`

	// 截图中坐标信息
	Location *Location `json:"Location,omitnil,omitempty" name:"Location"`
}

type ChannelInfo

type ChannelInfo struct {
	// 通道所属的设备ID
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备通道ID,一个设备通道只允许被一个上云计划添加
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
}

type CheckDomainRequest

type CheckDomainRequest struct {
	*tchttp.BaseRequest

	// 播放域名
	PlayDomain *string `json:"PlayDomain,omitnil,omitempty" name:"PlayDomain"`

	// CNAME 记录值
	InternalDomain *string `json:"InternalDomain,omitnil,omitempty" name:"InternalDomain"`
}

func NewCheckDomainRequest

func NewCheckDomainRequest() (request *CheckDomainRequest)

func (*CheckDomainRequest) FromJsonString

func (r *CheckDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckDomainRequest) ToJsonString

func (r *CheckDomainRequest) ToJsonString() string

type CheckDomainRequestParams

type CheckDomainRequestParams struct {
	// 播放域名
	PlayDomain *string `json:"PlayDomain,omitnil,omitempty" name:"PlayDomain"`

	// CNAME 记录值
	InternalDomain *string `json:"InternalDomain,omitnil,omitempty" name:"InternalDomain"`
}

Predefined struct for user

type CheckDomainResponse

type CheckDomainResponse struct {
	*tchttp.BaseResponse
	Response *CheckDomainResponseParams `json:"Response"`
}

func NewCheckDomainResponse

func NewCheckDomainResponse() (response *CheckDomainResponse)

func (*CheckDomainResponse) FromJsonString

func (r *CheckDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckDomainResponse) ToJsonString

func (r *CheckDomainResponse) ToJsonString() string

type CheckDomainResponseParams

type CheckDomainResponseParams struct {
	// 是否备案
	Data *bool `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ChefClothAIResultInfo

type ChefClothAIResultInfo struct {
	// 时间字符串
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 截图 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 厨师服信息
	ChefClothInfoInfo []*BaseAIResultInfo `json:"ChefClothInfoInfo,omitnil,omitempty" name:"ChefClothInfoInfo"`
}

type ChefHatAIResultInfo

type ChefHatAIResultInfo struct {
	// 时间字符串
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 截图 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 厨师帽信息
	ChefHatInfo []*BaseAIResultInfo `json:"ChefHatInfo,omitnil,omitempty" name:"ChefHatInfo"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AddAITask

func (c *Client) AddAITask(request *AddAITaskRequest) (response *AddAITaskResponse, err error)

AddAITask 添加AI任务

可能返回的错误码:

INVALIDPARAMETERVALUE_CALLBACKURLCONTAINILLEGALCHARACTER = "InvalidParameterValue.CallbackURLContainIllegalCharacter"
INVALIDPARAMETERVALUE_CHANNELIDALREADYEXISTSINOTHERAITASKS = "InvalidParameterValue.ChannelIdAlreadyExistsInOtherAITasks"
INVALIDPARAMETERVALUE_CHANNELLISTCONTAINILLEGALCHARACTER = "InvalidParameterValue.ChannelListContainIllegalCharacter"
INVALIDPARAMETERVALUE_CHANNELLISTMUSTBENOTEMPTY = "InvalidParameterValue.ChannelListMustBeNotEmpty"
INVALIDPARAMETERVALUE_CHANNELNUMBERMUSTBELESSTHANONETHOUSAND = "InvalidParameterValue.ChannelNumberMustBeLessThanOneThousand"
INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"
INVALIDPARAMETERVALUE_HASDUPLICATEOPERTIMESLOT = "InvalidParameterValue.HasDuplicateOperTimeSlot"
INVALIDPARAMETERVALUE_INVALIDAITASKDESC = "InvalidParameterValue.InvalidAITaskDesc"
INVALIDPARAMETERVALUE_INVALIDAITASKNAME = "InvalidParameterValue.InvalidAITaskName"
INVALIDPARAMETERVALUE_INVALIDDETECTTYPE = "InvalidParameterValue.InvalidDetectType"
INVALIDPARAMETERVALUE_INVALIDOPERTIMESLOTFORMAT = "InvalidParameterValue.InvalidOperTimeSlotFormat"
INVALIDPARAMETERVALUE_INVALIDTEMPLATETAG = "InvalidParameterValue.InvalidTemplateTag"
INVALIDPARAMETERVALUE_INVALIDTIMEINTERVAL = "InvalidParameterValue.InvalidTimeInterval"
INVALIDPARAMETERVALUE_OPERTIMESLOTCONTAINILLEGALCHARACTER = "InvalidParameterValue.OperTimeSlotContainIllegalCharacter"
INVALIDPARAMETERVALUE_OPERTIMESLOTNUMBERMUSTBELESSTHANFIVE = "InvalidParameterValue.OperTimeSlotNumberMustBeLessThanFive"
INVALIDPARAMETERVALUE_OPERTIMESLOTSTARTMUSTBELESSTHANEND = "InvalidParameterValue.OperTimeSlotStartMustBeLessThanEnd"
INVALIDPARAMETERVALUE_TEMPLATETAGMUSTBECONSISTENT = "InvalidParameterValue.TemplateTagMustBeConsistent"

func (*Client) AddAITaskWithContext

func (c *Client) AddAITaskWithContext(ctx context.Context, request *AddAITaskRequest) (response *AddAITaskResponse, err error)

AddAITask 添加AI任务

可能返回的错误码:

INVALIDPARAMETERVALUE_CALLBACKURLCONTAINILLEGALCHARACTER = "InvalidParameterValue.CallbackURLContainIllegalCharacter"
INVALIDPARAMETERVALUE_CHANNELIDALREADYEXISTSINOTHERAITASKS = "InvalidParameterValue.ChannelIdAlreadyExistsInOtherAITasks"
INVALIDPARAMETERVALUE_CHANNELLISTCONTAINILLEGALCHARACTER = "InvalidParameterValue.ChannelListContainIllegalCharacter"
INVALIDPARAMETERVALUE_CHANNELLISTMUSTBENOTEMPTY = "InvalidParameterValue.ChannelListMustBeNotEmpty"
INVALIDPARAMETERVALUE_CHANNELNUMBERMUSTBELESSTHANONETHOUSAND = "InvalidParameterValue.ChannelNumberMustBeLessThanOneThousand"
INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"
INVALIDPARAMETERVALUE_HASDUPLICATEOPERTIMESLOT = "InvalidParameterValue.HasDuplicateOperTimeSlot"
INVALIDPARAMETERVALUE_INVALIDAITASKDESC = "InvalidParameterValue.InvalidAITaskDesc"
INVALIDPARAMETERVALUE_INVALIDAITASKNAME = "InvalidParameterValue.InvalidAITaskName"
INVALIDPARAMETERVALUE_INVALIDDETECTTYPE = "InvalidParameterValue.InvalidDetectType"
INVALIDPARAMETERVALUE_INVALIDOPERTIMESLOTFORMAT = "InvalidParameterValue.InvalidOperTimeSlotFormat"
INVALIDPARAMETERVALUE_INVALIDTEMPLATETAG = "InvalidParameterValue.InvalidTemplateTag"
INVALIDPARAMETERVALUE_INVALIDTIMEINTERVAL = "InvalidParameterValue.InvalidTimeInterval"
INVALIDPARAMETERVALUE_OPERTIMESLOTCONTAINILLEGALCHARACTER = "InvalidParameterValue.OperTimeSlotContainIllegalCharacter"
INVALIDPARAMETERVALUE_OPERTIMESLOTNUMBERMUSTBELESSTHANFIVE = "InvalidParameterValue.OperTimeSlotNumberMustBeLessThanFive"
INVALIDPARAMETERVALUE_OPERTIMESLOTSTARTMUSTBELESSTHANEND = "InvalidParameterValue.OperTimeSlotStartMustBeLessThanEnd"
INVALIDPARAMETERVALUE_TEMPLATETAGMUSTBECONSISTENT = "InvalidParameterValue.TemplateTagMustBeConsistent"

func (*Client) AddOrganization

func (c *Client) AddOrganization(request *AddOrganizationRequest) (response *AddOrganizationResponse, err error)

AddOrganization 用于新增组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDORGNAME = "InvalidParameterValue.InvalidOrgName"
INVALIDPARAMETERVALUE_ORGNAMEREPEAT = "InvalidParameterValue.OrgNameRepeat"
OPERATIONDENIED_EXCEEDEDMAXIMUMDEPTH = "OperationDenied.ExceededMaximumDepth"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddOrganizationWithContext

func (c *Client) AddOrganizationWithContext(ctx context.Context, request *AddOrganizationRequest) (response *AddOrganizationResponse, err error)

AddOrganization 用于新增组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDORGNAME = "InvalidParameterValue.InvalidOrgName"
INVALIDPARAMETERVALUE_ORGNAMEREPEAT = "InvalidParameterValue.OrgNameRepeat"
OPERATIONDENIED_EXCEEDEDMAXIMUMDEPTH = "OperationDenied.ExceededMaximumDepth"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddRecordBackupPlan

func (c *Client) AddRecordBackupPlan(request *AddRecordBackupPlanRequest) (response *AddRecordBackupPlanResponse, err error)

AddRecordBackupPlan 用于新增录像上云计划 (当前仅适用于通过GB28181协议和网关接入的设备/视频通道)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
INVALIDPARAMETERVALUE_INVALIDORGANIZATIONID = "InvalidParameterValue.InvalidOrganizationId"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_PLANNAMEREPEAT = "InvalidParameterValue.PlanNameRepeat"
RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddRecordBackupPlanWithContext

func (c *Client) AddRecordBackupPlanWithContext(ctx context.Context, request *AddRecordBackupPlanRequest) (response *AddRecordBackupPlanResponse, err error)

AddRecordBackupPlan 用于新增录像上云计划 (当前仅适用于通过GB28181协议和网关接入的设备/视频通道)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
INVALIDPARAMETERVALUE_INVALIDORGANIZATIONID = "InvalidParameterValue.InvalidOrganizationId"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_PLANNAMEREPEAT = "InvalidParameterValue.PlanNameRepeat"
RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddRecordBackupTemplate

func (c *Client) AddRecordBackupTemplate(request *AddRecordBackupTemplateRequest) (response *AddRecordBackupTemplateResponse, err error)

AddRecordBackupTemplate 用于新增录像上云模板。

> 该功能本质是拉取设备本地录像数据上云(即存在 IPC 摄像头存储卡或 NVR 硬盘中的录像),操作时需先设定录像时间段(即想要上云的设备本地录像),再设定上云时间段和上云倍速,平台将于上云时间段倍速拉取设备对应前一天的录像时间段数据。

> 设定需至少满足(上云时间段=前一天的录像时间段/上云倍速),建议上云时间段可多设定10%左右的时间,避免因网络波动导致数据拉取不完整。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_BAKTIMENOTENOUGH = "InvalidParameterValue.BakTimeNotEnough"
INVALIDPARAMETERVALUE_DATAOUTOFRANGE = "InvalidParameterValue.DataOutOfRange"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat"
INVALIDPARAMETERVALUE_STARTOVERENDTIME = "InvalidParameterValue.StartOverEndTime"
INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"
INVALIDPARAMETERVALUE_UNSUPPORTSCALE = "InvalidParameterValue.UnSupportScale"
RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"

func (*Client) AddRecordBackupTemplateWithContext

func (c *Client) AddRecordBackupTemplateWithContext(ctx context.Context, request *AddRecordBackupTemplateRequest) (response *AddRecordBackupTemplateResponse, err error)

AddRecordBackupTemplate 用于新增录像上云模板。

> 该功能本质是拉取设备本地录像数据上云(即存在 IPC 摄像头存储卡或 NVR 硬盘中的录像),操作时需先设定录像时间段(即想要上云的设备本地录像),再设定上云时间段和上云倍速,平台将于上云时间段倍速拉取设备对应前一天的录像时间段数据。

> 设定需至少满足(上云时间段=前一天的录像时间段/上云倍速),建议上云时间段可多设定10%左右的时间,避免因网络波动导致数据拉取不完整。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_BAKTIMENOTENOUGH = "InvalidParameterValue.BakTimeNotEnough"
INVALIDPARAMETERVALUE_DATAOUTOFRANGE = "InvalidParameterValue.DataOutOfRange"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat"
INVALIDPARAMETERVALUE_STARTOVERENDTIME = "InvalidParameterValue.StartOverEndTime"
INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"
INVALIDPARAMETERVALUE_UNSUPPORTSCALE = "InvalidParameterValue.UnSupportScale"
RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"

func (*Client) AddRecordPlan

func (c *Client) AddRecordPlan(request *AddRecordPlanRequest) (response *AddRecordPlanResponse, err error)

AddRecordPlan 用于新增实时上云计划

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDCHANNELS = "InvalidParameter.InvalidChannels"
INVALIDPARAMETER_INVALIDORGANIZATIONPARAM = "InvalidParameter.InvalidOrganizationParam"
INVALIDPARAMETERVALUE_EMPTYCHANNELID = "InvalidParameterValue.EmptyChannelId"
INVALIDPARAMETERVALUE_EMPTYDEVICEID = "InvalidParameterValue.EmptyDeviceId"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"
INVALIDPARAMETERVALUE_EMPTYTEMPLATEID = "InvalidParameterValue.EmptyTemplateId"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_ILLEGALDESCRIBE = "InvalidParameterValue.IllegalDescribe"
INVALIDPARAMETERVALUE_ILLEGALDEVICEID = "InvalidParameterValue.IllegalDeviceId"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALSTREAMTYPE = "InvalidParameterValue.IllegalStreamType"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDCHANNELIDORDEVICEID = "InvalidParameterValue.InvalidChannelIdOrDeviceId"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_ORGANIZATIONCOUNTEXCEEDSRANGE = "InvalidParameterValue.OrganizationCountExceedsRange"
INVALIDPARAMETERVALUE_PLANCHANNELSEXCEEDSRANGE = "InvalidParameterValue.PlanChannelsExceedsRange"
INVALIDPARAMETERVALUE_TOOLONGDESCRIBE = "InvalidParameterValue.TooLongDescribe"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
INVALIDPARAMETERVALUE_TOOLONGSTREAMTYPE = "InvalidParameterValue.TooLongStreamType"
RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"
RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) AddRecordPlanWithContext

func (c *Client) AddRecordPlanWithContext(ctx context.Context, request *AddRecordPlanRequest) (response *AddRecordPlanResponse, err error)

AddRecordPlan 用于新增实时上云计划

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDCHANNELS = "InvalidParameter.InvalidChannels"
INVALIDPARAMETER_INVALIDORGANIZATIONPARAM = "InvalidParameter.InvalidOrganizationParam"
INVALIDPARAMETERVALUE_EMPTYCHANNELID = "InvalidParameterValue.EmptyChannelId"
INVALIDPARAMETERVALUE_EMPTYDEVICEID = "InvalidParameterValue.EmptyDeviceId"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"
INVALIDPARAMETERVALUE_EMPTYTEMPLATEID = "InvalidParameterValue.EmptyTemplateId"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_ILLEGALDESCRIBE = "InvalidParameterValue.IllegalDescribe"
INVALIDPARAMETERVALUE_ILLEGALDEVICEID = "InvalidParameterValue.IllegalDeviceId"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALSTREAMTYPE = "InvalidParameterValue.IllegalStreamType"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDCHANNELIDORDEVICEID = "InvalidParameterValue.InvalidChannelIdOrDeviceId"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_ORGANIZATIONCOUNTEXCEEDSRANGE = "InvalidParameterValue.OrganizationCountExceedsRange"
INVALIDPARAMETERVALUE_PLANCHANNELSEXCEEDSRANGE = "InvalidParameterValue.PlanChannelsExceedsRange"
INVALIDPARAMETERVALUE_TOOLONGDESCRIBE = "InvalidParameterValue.TooLongDescribe"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
INVALIDPARAMETERVALUE_TOOLONGSTREAMTYPE = "InvalidParameterValue.TooLongStreamType"
RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"
RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) AddRecordRetrieveTask

func (c *Client) AddRecordRetrieveTask(request *AddRecordRetrieveTaskRequest) (response *AddRecordRetrieveTaskResponse, err error)

AddRecordRetrieveTask 用于新建取回任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDCHANNELS = "InvalidParameter.InvalidChannels"
INVALIDPARAMETER_INVALIDLIFERULEPARAM = "InvalidParameter.InvalidLifeRuleParam"
INVALIDPARAMETERVALUE_EMPTYCHANNELID = "InvalidParameterValue.EmptyChannelId"
INVALIDPARAMETERVALUE_EMPTYDEVICEID = "InvalidParameterValue.EmptyDeviceId"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_ILLEGALDESCRIBE = "InvalidParameterValue.IllegalDescribe"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_INVALIDCHANNELIDORDEVICEID = "InvalidParameterValue.InvalidChannelIdOrDeviceId"
INVALIDPARAMETERVALUE_INVALIDEXPIRATION = "InvalidParameterValue.InvalidExpiration"
INVALIDPARAMETERVALUE_INVALIDRETRIEVALMODE = "InvalidParameterValue.InvalidRetrievalMode"
INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_RETRIEVETASKCHANNELSEXCEEDSRANGE = "InvalidParameterValue.RetrieveTaskChannelsExceedsRange"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_TOOLONGDESCRIBE = "InvalidParameterValue.TooLongDescribe"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
MISSINGPARAMETER_MISSINGRETRIEVETASKPARAM = "MissingParameter.MissingRetrieveTaskParam"
RESOURCEINUSE_RETRIEVETASKNAMEREPEAT = "ResourceInUse.RetrieveTaskNameRepeat"

func (*Client) AddRecordRetrieveTaskWithContext

func (c *Client) AddRecordRetrieveTaskWithContext(ctx context.Context, request *AddRecordRetrieveTaskRequest) (response *AddRecordRetrieveTaskResponse, err error)

AddRecordRetrieveTask 用于新建取回任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDCHANNELS = "InvalidParameter.InvalidChannels"
INVALIDPARAMETER_INVALIDLIFERULEPARAM = "InvalidParameter.InvalidLifeRuleParam"
INVALIDPARAMETERVALUE_EMPTYCHANNELID = "InvalidParameterValue.EmptyChannelId"
INVALIDPARAMETERVALUE_EMPTYDEVICEID = "InvalidParameterValue.EmptyDeviceId"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_ILLEGALDESCRIBE = "InvalidParameterValue.IllegalDescribe"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_INVALIDCHANNELIDORDEVICEID = "InvalidParameterValue.InvalidChannelIdOrDeviceId"
INVALIDPARAMETERVALUE_INVALIDEXPIRATION = "InvalidParameterValue.InvalidExpiration"
INVALIDPARAMETERVALUE_INVALIDRETRIEVALMODE = "InvalidParameterValue.InvalidRetrievalMode"
INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_RETRIEVETASKCHANNELSEXCEEDSRANGE = "InvalidParameterValue.RetrieveTaskChannelsExceedsRange"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_TOOLONGDESCRIBE = "InvalidParameterValue.TooLongDescribe"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
MISSINGPARAMETER_MISSINGRETRIEVETASKPARAM = "MissingParameter.MissingRetrieveTaskParam"
RESOURCEINUSE_RETRIEVETASKNAMEREPEAT = "ResourceInUse.RetrieveTaskNameRepeat"

func (*Client) AddRecordTemplate

func (c *Client) AddRecordTemplate(request *AddRecordTemplateRequest) (response *AddRecordTemplateResponse, err error)

AddRecordTemplate 用于新增实时上云模板

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDTIMESECTION = "InvalidParameter.InvalidTimeSection"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_INVALIDTIMESECTIONVALUE = "InvalidParameterValue.InvalidTimeSectionValue"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
MISSINGPARAMETER_EMPTYTIMESECTION = "MissingParameter.EmptyTimeSection"
RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"

func (*Client) AddRecordTemplateWithContext

func (c *Client) AddRecordTemplateWithContext(ctx context.Context, request *AddRecordTemplateRequest) (response *AddRecordTemplateResponse, err error)

AddRecordTemplate 用于新增实时上云模板

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDTIMESECTION = "InvalidParameter.InvalidTimeSection"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_INVALIDTIMESECTIONVALUE = "InvalidParameterValue.InvalidTimeSectionValue"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
MISSINGPARAMETER_EMPTYTIMESECTION = "MissingParameter.EmptyTimeSection"
RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"

func (*Client) AddStreamAuth

func (c *Client) AddStreamAuth(request *AddStreamAuthRequest) (response *AddStreamAuthResponse, err error)

AddStreamAuth 用于设置推拉流鉴权配置。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDPULLSTATE = "InvalidParameterValue.InvalidPullState"
INVALIDPARAMETERVALUE_INVALIDPUSHSTATE = "InvalidParameterValue.InvalidPushState"
INVALIDPARAMETERVALUE_INVALIDSECRET = "InvalidParameterValue.InvalidSecret"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddStreamAuthWithContext

func (c *Client) AddStreamAuthWithContext(ctx context.Context, request *AddStreamAuthRequest) (response *AddStreamAuthResponse, err error)

AddStreamAuth 用于设置推拉流鉴权配置。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDPULLSTATE = "InvalidParameterValue.InvalidPullState"
INVALIDPARAMETERVALUE_INVALIDPUSHSTATE = "InvalidParameterValue.InvalidPushState"
INVALIDPARAMETERVALUE_INVALIDSECRET = "InvalidParameterValue.InvalidSecret"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddUserDevice

func (c *Client) AddUserDevice(request *AddUserDeviceRequest) (response *AddUserDeviceResponse, err error)

AddUserDevice 用于新增单个设备。添加设备之后,可根据返回结果到设备上进行配置,配置后等待设备注册/推流。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDCLUSTERID = "InvalidParameterValue.InvalidClusterId"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDDEVICEPASSWORDLENGTH = "InvalidParameterValue.InvalidDevicePasswordLength"
INVALIDPARAMETERVALUE_INVALIDGATEWAYPROTOCOLTYPE = "InvalidParameterValue.InvalidGatewayProtocolType"
INVALIDPARAMETERVALUE_INVALIDIPV4 = "InvalidParameterValue.InvalidIpv4"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
INVALIDPARAMETERVALUE_INVALIDUSERNAME = "InvalidParameterValue.InvalidUsername"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
REGIONERROR_RESOURCEUNREACHABLE = "RegionError.ResourceUnreachable"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_NOTFOUNDCLUSTER = "ResourceNotFound.NotFoundCluster"

func (*Client) AddUserDeviceWithContext

func (c *Client) AddUserDeviceWithContext(ctx context.Context, request *AddUserDeviceRequest) (response *AddUserDeviceResponse, err error)

AddUserDevice 用于新增单个设备。添加设备之后,可根据返回结果到设备上进行配置,配置后等待设备注册/推流。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDCLUSTERID = "InvalidParameterValue.InvalidClusterId"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDDEVICEPASSWORDLENGTH = "InvalidParameterValue.InvalidDevicePasswordLength"
INVALIDPARAMETERVALUE_INVALIDGATEWAYPROTOCOLTYPE = "InvalidParameterValue.InvalidGatewayProtocolType"
INVALIDPARAMETERVALUE_INVALIDIPV4 = "InvalidParameterValue.InvalidIpv4"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
INVALIDPARAMETERVALUE_INVALIDUSERNAME = "InvalidParameterValue.InvalidUsername"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
REGIONERROR_RESOURCEUNREACHABLE = "RegionError.ResourceUnreachable"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_NOTFOUNDCLUSTER = "ResourceNotFound.NotFoundCluster"

func (*Client) BatchOperateDevice added in v1.0.732

func (c *Client) BatchOperateDevice(request *BatchOperateDeviceRequest) (response *BatchOperateDeviceResponse, err error)

BatchOperateDevice 用于批量操作(启用,禁用,删除)设备

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_UNSUPPORTOPERATECMD = "InvalidParameterValue.UnSupportOperateCMD"
REGIONERROR_RESOURCEUNREACHABLE = "RegionError.ResourceUnreachable"

func (*Client) BatchOperateDeviceWithContext added in v1.0.732

func (c *Client) BatchOperateDeviceWithContext(ctx context.Context, request *BatchOperateDeviceRequest) (response *BatchOperateDeviceResponse, err error)

BatchOperateDevice 用于批量操作(启用,禁用,删除)设备

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_UNSUPPORTOPERATECMD = "InvalidParameterValue.UnSupportOperateCMD"
REGIONERROR_RESOURCEUNREACHABLE = "RegionError.ResourceUnreachable"

func (*Client) CheckDomain

func (c *Client) CheckDomain(request *CheckDomainRequest) (response *CheckDomainResponse, err error)

CheckDomain 用于检测域名是否备案。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOMATCHEDCNAME = "FailedOperation.NoMatchedCname"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDDOMAIN = "InvalidParameterValue.InvalidDomain"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DOMAINNOTRECORD = "ResourceUnavailable.DomainNotRecord"

func (*Client) CheckDomainWithContext

func (c *Client) CheckDomainWithContext(ctx context.Context, request *CheckDomainRequest) (response *CheckDomainResponse, err error)

CheckDomain 用于检测域名是否备案。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOMATCHEDCNAME = "FailedOperation.NoMatchedCname"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDDOMAIN = "InvalidParameterValue.InvalidDomain"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DOMAINNOTRECORD = "ResourceUnavailable.DomainNotRecord"

func (*Client) ControlDevicePTZ

func (c *Client) ControlDevicePTZ(request *ControlDevicePTZRequest) (response *ControlDevicePTZResponse, err error)

ControlDevicePTZ 用于设备通道云台控制,包括转动、变倍、变焦、光圈等。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
INVALIDPARAMETERVALUE_UNSUPPORTEDPTZCMD = "InvalidParameterValue.UnSupportedPTZCMD"
INVALIDPARAMETERVALUE_UNSUPPORTEDSCALEPARAM = "InvalidParameterValue.UnSupportedScaleParam"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) ControlDevicePTZWithContext

func (c *Client) ControlDevicePTZWithContext(ctx context.Context, request *ControlDevicePTZRequest) (response *ControlDevicePTZResponse, err error)

ControlDevicePTZ 用于设备通道云台控制,包括转动、变倍、变焦、光圈等。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
INVALIDPARAMETERVALUE_UNSUPPORTEDPTZCMD = "InvalidParameterValue.UnSupportedPTZCMD"
INVALIDPARAMETERVALUE_UNSUPPORTEDSCALEPARAM = "InvalidParameterValue.UnSupportedScaleParam"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) ControlDevicePreset

func (c *Client) ControlDevicePreset(request *ControlDevicePresetRequest) (response *ControlDevicePresetResponse, err error)

ControlDevicePreset 用于操作设备预置位,包括设置、删除、调用。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
INVALIDPARAMETERVALUE_UNSUPPORTEDPRESETCMD = "InvalidParameterValue.UnSupportedPresetCMD"
RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) ControlDevicePresetWithContext

func (c *Client) ControlDevicePresetWithContext(ctx context.Context, request *ControlDevicePresetRequest) (response *ControlDevicePresetResponse, err error)

ControlDevicePreset 用于操作设备预置位,包括设置、删除、调用。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
INVALIDPARAMETERVALUE_UNSUPPORTEDPRESETCMD = "InvalidParameterValue.UnSupportedPresetCMD"
RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) ControlDeviceStream

func (c *Client) ControlDeviceStream(request *ControlDeviceStreamRequest) (response *ControlDeviceStreamResponse, err error)

ControlDeviceStream 用于获取设备的实时开流地址。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_DEVICEMISMATCHCHANNEL = "InvalidParameterValue.DeviceMismatchChannel"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDSTREAMTYPE = "InvalidParameterValue.InvalidStreamType"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"
UNSUPPORTEDOPERATION_STREAMTYPEORRESOLUTION = "UnsupportedOperation.StreamTypeOrResolution"

func (*Client) ControlDeviceStreamWithContext

func (c *Client) ControlDeviceStreamWithContext(ctx context.Context, request *ControlDeviceStreamRequest) (response *ControlDeviceStreamResponse, err error)

ControlDeviceStream 用于获取设备的实时开流地址。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_DEVICEMISMATCHCHANNEL = "InvalidParameterValue.DeviceMismatchChannel"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDSTREAMTYPE = "InvalidParameterValue.InvalidStreamType"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"
UNSUPPORTEDOPERATION_STREAMTYPEORRESOLUTION = "UnsupportedOperation.StreamTypeOrResolution"

func (*Client) ControlRecord

func (c *Client) ControlRecord(request *ControlRecordRequest) (response *ControlRecordResponse, err error)

ControlRecord 用于录像回放过程中的倍速、跳转、播放/暂停/停止等控制。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_UNSUPPORTSCALE = "InvalidParameterValue.UnSupportScale"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
INVALIDPARAMETERVALUE_UNSUPPORTEDSCALEPARAM = "InvalidParameterValue.UnSupportedScaleParam"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_STREAMNOTEXISTORCLOSE = "ResourceNotFound.StreamNotExistOrClose"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"
UNSUPPORTEDOPERATION_SCALEANDPOSBOTHEXIST = "UnsupportedOperation.ScaleAndPosBothExist"

func (*Client) ControlRecordTimeline

func (c *Client) ControlRecordTimeline(request *ControlRecordTimelineRequest) (response *ControlRecordTimelineResponse, err error)

ControlRecordTimeline 用于查询设备本地录像时间轴信息,为NVR/IPC本地存储的录像。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ENDTIMEZERO = "InvalidParameterValue.EndTimeZero"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_STARTOVERENDTIME = "InvalidParameterValue.StartOverEndTime"
INVALIDPARAMETERVALUE_STARTOVERNOWTIME = "InvalidParameterValue.StartOverNowTime"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_STARTTIMEZERO = "InvalidParameterValue.StartTimeZero"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) ControlRecordTimelineWithContext

func (c *Client) ControlRecordTimelineWithContext(ctx context.Context, request *ControlRecordTimelineRequest) (response *ControlRecordTimelineResponse, err error)

ControlRecordTimeline 用于查询设备本地录像时间轴信息,为NVR/IPC本地存储的录像。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ENDTIMEZERO = "InvalidParameterValue.EndTimeZero"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_STARTOVERENDTIME = "InvalidParameterValue.StartOverEndTime"
INVALIDPARAMETERVALUE_STARTOVERNOWTIME = "InvalidParameterValue.StartOverNowTime"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_STARTTIMEZERO = "InvalidParameterValue.StartTimeZero"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) ControlRecordWithContext

func (c *Client) ControlRecordWithContext(ctx context.Context, request *ControlRecordRequest) (response *ControlRecordResponse, err error)

ControlRecord 用于录像回放过程中的倍速、跳转、播放/暂停/停止等控制。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_UNSUPPORTSCALE = "InvalidParameterValue.UnSupportScale"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
INVALIDPARAMETERVALUE_UNSUPPORTEDSCALEPARAM = "InvalidParameterValue.UnSupportedScaleParam"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_STREAMNOTEXISTORCLOSE = "ResourceNotFound.StreamNotExistOrClose"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"
UNSUPPORTEDOPERATION_SCALEANDPOSBOTHEXIST = "UnsupportedOperation.ScaleAndPosBothExist"

func (*Client) DeleteAITask

func (c *Client) DeleteAITask(request *DeleteAITaskRequest) (response *DeleteAITaskResponse, err error)

DeleteAITask 删除AI任务

可能返回的错误码:

FAILEDOPERATION_AITASKSTATUSISON = "FailedOperation.AITaskStatusIsOn"
INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) DeleteAITaskWithContext

func (c *Client) DeleteAITaskWithContext(ctx context.Context, request *DeleteAITaskRequest) (response *DeleteAITaskResponse, err error)

DeleteAITask 删除AI任务

可能返回的错误码:

FAILEDOPERATION_AITASKSTATUSISON = "FailedOperation.AITaskStatusIsOn"
INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) DeleteDomain

func (c *Client) DeleteDomain(request *DeleteDomainRequest) (response *DeleteDomainResponse, err error)

DeleteDomain 用于删除域名。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDomainWithContext

func (c *Client) DeleteDomainWithContext(ctx context.Context, request *DeleteDomainRequest) (response *DeleteDomainResponse, err error)

DeleteDomain 用于删除域名。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteGateway

func (c *Client) DeleteGateway(request *DeleteGatewayRequest) (response *DeleteGatewayResponse, err error)

DeleteGateway 用于删除网关。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteGatewayWithContext

func (c *Client) DeleteGatewayWithContext(ctx context.Context, request *DeleteGatewayRequest) (response *DeleteGatewayResponse, err error)

DeleteGateway 用于删除网关。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteOrganization

func (c *Client) DeleteOrganization(request *DeleteOrganizationRequest) (response *DeleteOrganizationResponse, err error)

DeleteOrganization 用于删除组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ORGLINKDEV = "UnsupportedOperation.OrgLinkDev"
UNSUPPORTEDOPERATION_ORGLINKORG = "UnsupportedOperation.OrgLinkOrg"

func (*Client) DeleteOrganizationWithContext

func (c *Client) DeleteOrganizationWithContext(ctx context.Context, request *DeleteOrganizationRequest) (response *DeleteOrganizationResponse, err error)

DeleteOrganization 用于删除组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_ORGLINKDEV = "UnsupportedOperation.OrgLinkDev"
UNSUPPORTEDOPERATION_ORGLINKORG = "UnsupportedOperation.OrgLinkOrg"

func (*Client) DeleteRecordBackupPlan

func (c *Client) DeleteRecordBackupPlan(request *DeleteRecordBackupPlanRequest) (response *DeleteRecordBackupPlanResponse, err error)

DeleteRecordBackupPlan 用于删除录像上云模板。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteRecordBackupPlanWithContext

func (c *Client) DeleteRecordBackupPlanWithContext(ctx context.Context, request *DeleteRecordBackupPlanRequest) (response *DeleteRecordBackupPlanResponse, err error)

DeleteRecordBackupPlan 用于删除录像上云模板。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteRecordBackupTemplate

func (c *Client) DeleteRecordBackupTemplate(request *DeleteRecordBackupTemplateRequest) (response *DeleteRecordBackupTemplateResponse, err error)

DeleteRecordBackupTemplate 用于删除录像上云模板。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCEINUSE_PLANLINKTEMPLATE = "ResourceInUse.PlanLinkTemplate"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteRecordBackupTemplateWithContext

func (c *Client) DeleteRecordBackupTemplateWithContext(ctx context.Context, request *DeleteRecordBackupTemplateRequest) (response *DeleteRecordBackupTemplateResponse, err error)

DeleteRecordBackupTemplate 用于删除录像上云模板。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCEINUSE_PLANLINKTEMPLATE = "ResourceInUse.PlanLinkTemplate"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteRecordPlan

func (c *Client) DeleteRecordPlan(request *DeleteRecordPlanRequest) (response *DeleteRecordPlanResponse, err error)

DeleteRecordPlan 用于删除实时上云计划

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"

func (*Client) DeleteRecordPlanWithContext

func (c *Client) DeleteRecordPlanWithContext(ctx context.Context, request *DeleteRecordPlanRequest) (response *DeleteRecordPlanResponse, err error)

DeleteRecordPlan 用于删除实时上云计划

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"

func (*Client) DeleteRecordRetrieveTask

func (c *Client) DeleteRecordRetrieveTask(request *DeleteRecordRetrieveTaskRequest) (response *DeleteRecordRetrieveTaskResponse, err error)

DeleteRecordRetrieveTask 用于删除取回任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDRETRIEVETASKID = "InvalidParameterValue.InvalidRetrieveTaskId"
RESOURCEINUSE_RETRIEVETASKEXECUTING = "ResourceInUse.RetrieveTaskExecuting"
RESOURCENOTFOUND_RETRIEVETASKNOTEXIST = "ResourceNotFound.RetrieveTaskNotExist"

func (*Client) DeleteRecordRetrieveTaskWithContext

func (c *Client) DeleteRecordRetrieveTaskWithContext(ctx context.Context, request *DeleteRecordRetrieveTaskRequest) (response *DeleteRecordRetrieveTaskResponse, err error)

DeleteRecordRetrieveTask 用于删除取回任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDRETRIEVETASKID = "InvalidParameterValue.InvalidRetrieveTaskId"
RESOURCEINUSE_RETRIEVETASKEXECUTING = "ResourceInUse.RetrieveTaskExecuting"
RESOURCENOTFOUND_RETRIEVETASKNOTEXIST = "ResourceNotFound.RetrieveTaskNotExist"

func (*Client) DeleteRecordTemplate

func (c *Client) DeleteRecordTemplate(request *DeleteRecordTemplateRequest) (response *DeleteRecordTemplateResponse, err error)

DeleteRecordTemplate 用于删除实时上云模板

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCEINUSE_PLANLINKTEMPLATE = "ResourceInUse.PlanLinkTemplate"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) DeleteRecordTemplateWithContext

func (c *Client) DeleteRecordTemplateWithContext(ctx context.Context, request *DeleteRecordTemplateRequest) (response *DeleteRecordTemplateResponse, err error)

DeleteRecordTemplate 用于删除实时上云模板

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCEINUSE_PLANLINKTEMPLATE = "ResourceInUse.PlanLinkTemplate"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) DeleteUserDevice

func (c *Client) DeleteUserDevice(request *DeleteUserDeviceRequest) (response *DeleteUserDeviceResponse, err error)

DeleteUserDevice 用于删除已添加的设备。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
REGIONERROR_RESOURCEUNREACHABLE = "RegionError.ResourceUnreachable"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteUserDeviceWithContext

func (c *Client) DeleteUserDeviceWithContext(ctx context.Context, request *DeleteUserDeviceRequest) (response *DeleteUserDeviceResponse, err error)

DeleteUserDevice 用于删除已添加的设备。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
REGIONERROR_RESOURCEUNREACHABLE = "RegionError.ResourceUnreachable"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAITask

func (c *Client) DescribeAITask(request *DescribeAITaskRequest) (response *DescribeAITaskResponse, err error)

DescribeAITask 获取AI任务详情

可能返回的错误码:

INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) DescribeAITaskResult

func (c *Client) DescribeAITaskResult(request *DescribeAITaskResultRequest) (response *DescribeAITaskResultResponse, err error)

DescribeAITaskResult 获取AI任务识别结果

可能返回的错误码:

INVALIDPARAMETERVALUE_CHANNELIDMUSTBENOTEMPTY = "InvalidParameterValue.ChannelIdMustBeNotEmpty"
INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
INVALIDPARAMETERVALUE_INVALIDBEGINANDENDTIME = "InvalidParameterValue.InvalidBeginAndEndTime"
INVALIDPARAMETERVALUE_INVALIDDETECTTYPE = "InvalidParameterValue.InvalidDetectType"
INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"
INVALIDPARAMETERVALUE_OBJECTCONTAINILLEGALCHARACTER = "InvalidParameterValue.ObjectContainIllegalCharacter"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) DescribeAITaskResultWithContext

func (c *Client) DescribeAITaskResultWithContext(ctx context.Context, request *DescribeAITaskResultRequest) (response *DescribeAITaskResultResponse, err error)

DescribeAITaskResult 获取AI任务识别结果

可能返回的错误码:

INVALIDPARAMETERVALUE_CHANNELIDMUSTBENOTEMPTY = "InvalidParameterValue.ChannelIdMustBeNotEmpty"
INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
INVALIDPARAMETERVALUE_INVALIDBEGINANDENDTIME = "InvalidParameterValue.InvalidBeginAndEndTime"
INVALIDPARAMETERVALUE_INVALIDDETECTTYPE = "InvalidParameterValue.InvalidDetectType"
INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"
INVALIDPARAMETERVALUE_OBJECTCONTAINILLEGALCHARACTER = "InvalidParameterValue.ObjectContainIllegalCharacter"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) DescribeAITaskWithContext

func (c *Client) DescribeAITaskWithContext(ctx context.Context, request *DescribeAITaskRequest) (response *DescribeAITaskResponse, err error)

DescribeAITask 获取AI任务详情

可能返回的错误码:

INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) DescribeCNAME

func (c *Client) DescribeCNAME(request *DescribeCNAMERequest) (response *DescribeCNAMEResponse, err error)

DescribeCNAME 用于根据服务节点获取 CNAME 值。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeCNAMEWithContext

func (c *Client) DescribeCNAMEWithContext(ctx context.Context, request *DescribeCNAMERequest) (response *DescribeCNAMEResponse, err error)

DescribeCNAME 用于根据服务节点获取 CNAME 值。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDeviceChannel

func (c *Client) DescribeDeviceChannel(request *DescribeDeviceChannelRequest) (response *DescribeDeviceChannelResponse, err error)

DescribeDeviceChannel 用于查询设备的通道。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDeviceChannelWithContext

func (c *Client) DescribeDeviceChannelWithContext(ctx context.Context, request *DescribeDeviceChannelRequest) (response *DescribeDeviceChannelResponse, err error)

DescribeDeviceChannel 用于查询设备的通道。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDevicePreset

func (c *Client) DescribeDevicePreset(request *DescribeDevicePresetRequest) (response *DescribeDevicePresetResponse, err error)

DescribeDevicePreset 用于查询设备通道预置位信息。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) DescribeDevicePresetWithContext

func (c *Client) DescribeDevicePresetWithContext(ctx context.Context, request *DescribeDevicePresetRequest) (response *DescribeDevicePresetResponse, err error)

DescribeDevicePreset 用于查询设备通道预置位信息。

可能返回的错误码:

FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
FAILEDOPERATION_DEVICERESULTTIMEOUT = "FailedOperation.DeviceResultTimeOut"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_CHANNELOFFLINE = "ResourceUnavailable.ChannelOffline"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) DescribeDeviceRegion

func (c *Client) DescribeDeviceRegion(request *DescribeDeviceRegionRequest) (response *DescribeDeviceRegionResponse, err error)

DescribeDeviceRegion 用于添加设备时,查询设备可以使用的服务节点,查询结果为已经绑定了域名的服务节点。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeDeviceRegionWithContext

func (c *Client) DescribeDeviceRegionWithContext(ctx context.Context, request *DescribeDeviceRegionRequest) (response *DescribeDeviceRegionResponse, err error)

DescribeDeviceRegion 用于添加设备时,查询设备可以使用的服务节点,查询结果为已经绑定了域名的服务节点。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeDomain

func (c *Client) DescribeDomain(request *DescribeDomainRequest) (response *DescribeDomainResponse, err error)

DescribeDomain 用于查询添加的域名列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeDomainRegion

func (c *Client) DescribeDomainRegion(request *DescribeDomainRegionRequest) (response *DescribeDomainRegionResponse, err error)

DescribeDomainRegion 用于用户添加域名时,查询可以绑定的服务节点,结果为平台支持的所有服务节点。(注意:每个服务节点只能绑定一个域名)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeDomainRegionWithContext

func (c *Client) DescribeDomainRegionWithContext(ctx context.Context, request *DescribeDomainRegionRequest) (response *DescribeDomainRegionResponse, err error)

DescribeDomainRegion 用于用户添加域名时,查询可以绑定的服务节点,结果为平台支持的所有服务节点。(注意:每个服务节点只能绑定一个域名)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeDomainWithContext

func (c *Client) DescribeDomainWithContext(ctx context.Context, request *DescribeDomainRequest) (response *DescribeDomainResponse, err error)

DescribeDomain 用于查询添加的域名列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGateway

func (c *Client) DescribeGateway(request *DescribeGatewayRequest) (response *DescribeGatewayResponse, err error)

DescribeGateway 用于获取网关详情。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeGatewayMonitor

func (c *Client) DescribeGatewayMonitor(request *DescribeGatewayMonitorRequest) (response *DescribeGatewayMonitorResponse, err error)

DescribeGatewayMonitor 用于获取网关的数据及流量监控信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeGatewayMonitorWithContext

func (c *Client) DescribeGatewayMonitorWithContext(ctx context.Context, request *DescribeGatewayMonitorRequest) (response *DescribeGatewayMonitorResponse, err error)

DescribeGatewayMonitor 用于获取网关的数据及流量监控信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeGatewayProtocol

func (c *Client) DescribeGatewayProtocol(request *DescribeGatewayProtocolRequest) (response *DescribeGatewayProtocolResponse, err error)

DescribeGatewayProtocol 用于查询网关接入协议。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGatewayProtocolWithContext

func (c *Client) DescribeGatewayProtocolWithContext(ctx context.Context, request *DescribeGatewayProtocolRequest) (response *DescribeGatewayProtocolResponse, err error)

DescribeGatewayProtocol 用于查询网关接入协议。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGatewayVersion

func (c *Client) DescribeGatewayVersion(request *DescribeGatewayVersionRequest) (response *DescribeGatewayVersionResponse, err error)

DescribeGatewayVersion 查询网关服务版本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeGatewayVersionWithContext

func (c *Client) DescribeGatewayVersionWithContext(ctx context.Context, request *DescribeGatewayVersionRequest) (response *DescribeGatewayVersionResponse, err error)

DescribeGatewayVersion 查询网关服务版本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeGatewayWithContext

func (c *Client) DescribeGatewayWithContext(ctx context.Context, request *DescribeGatewayRequest) (response *DescribeGatewayResponse, err error)

DescribeGateway 用于获取网关详情。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeOrganization

func (c *Client) DescribeOrganization(request *DescribeOrganizationRequest) (response *DescribeOrganizationResponse, err error)

DescribeOrganization 用于查询组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeOrganizationWithContext

func (c *Client) DescribeOrganizationWithContext(ctx context.Context, request *DescribeOrganizationRequest) (response *DescribeOrganizationResponse, err error)

DescribeOrganization 用于查询组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeRecordBackupPlan

func (c *Client) DescribeRecordBackupPlan(request *DescribeRecordBackupPlanRequest) (response *DescribeRecordBackupPlanResponse, err error)

DescribeRecordBackupPlan 用于查询录像上云计划详情。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRecordBackupPlanWithContext

func (c *Client) DescribeRecordBackupPlanWithContext(ctx context.Context, request *DescribeRecordBackupPlanRequest) (response *DescribeRecordBackupPlanResponse, err error)

DescribeRecordBackupPlan 用于查询录像上云计划详情。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRecordBackupTemplate

func (c *Client) DescribeRecordBackupTemplate(request *DescribeRecordBackupTemplateRequest) (response *DescribeRecordBackupTemplateResponse, err error)

DescribeRecordBackupTemplate 用于查询录像上云模板详情。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRecordBackupTemplateWithContext

func (c *Client) DescribeRecordBackupTemplateWithContext(ctx context.Context, request *DescribeRecordBackupTemplateRequest) (response *DescribeRecordBackupTemplateResponse, err error)

DescribeRecordBackupTemplate 用于查询录像上云模板详情。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRecordFile

func (c *Client) DescribeRecordFile(request *DescribeRecordFileRequest) (response *DescribeRecordFileResponse, err error)

DescribeRecordFile 用于查询设备云端录像时间轴信息(即为视频上云后设置录像计划后云存储的录像)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_ILLEGALDEVICEID = "InvalidParameterValue.IllegalDeviceId"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
RESOURCENOTFOUND_DEVICENOTEXIST = "ResourceNotFound.DeviceNotExist"

func (*Client) DescribeRecordFileWithContext

func (c *Client) DescribeRecordFileWithContext(ctx context.Context, request *DescribeRecordFileRequest) (response *DescribeRecordFileResponse, err error)

DescribeRecordFile 用于查询设备云端录像时间轴信息(即为视频上云后设置录像计划后云存储的录像)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_ILLEGALDEVICEID = "InvalidParameterValue.IllegalDeviceId"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
RESOURCENOTFOUND_DEVICENOTEXIST = "ResourceNotFound.DeviceNotExist"

func (*Client) DescribeRecordPlan

func (c *Client) DescribeRecordPlan(request *DescribeRecordPlanRequest) (response *DescribeRecordPlanResponse, err error)

DescribeRecordPlan 用于查询实时上云计划详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"

func (*Client) DescribeRecordPlanWithContext

func (c *Client) DescribeRecordPlanWithContext(ctx context.Context, request *DescribeRecordPlanRequest) (response *DescribeRecordPlanResponse, err error)

DescribeRecordPlan 用于查询实时上云计划详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"

func (*Client) DescribeRecordPlaybackUrl

func (c *Client) DescribeRecordPlaybackUrl(request *DescribeRecordPlaybackUrlRequest) (response *DescribeRecordPlaybackUrlResponse, err error)

DescribeRecordPlaybackUrl 用于获取云端录像回放url地址

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"
RESOURCENOTFOUND_DEVICENOTEXIST = "ResourceNotFound.DeviceNotExist"
UNSUPPORTEDOPERATION_UNOPENEDINTRANETSERVICESINREGION = "UnsupportedOperation.UnopenedIntranetServicesInRegion"

func (*Client) DescribeRecordPlaybackUrlWithContext

func (c *Client) DescribeRecordPlaybackUrlWithContext(ctx context.Context, request *DescribeRecordPlaybackUrlRequest) (response *DescribeRecordPlaybackUrlResponse, err error)

DescribeRecordPlaybackUrl 用于获取云端录像回放url地址

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"
RESOURCENOTFOUND_DEVICENOTEXIST = "ResourceNotFound.DeviceNotExist"
UNSUPPORTEDOPERATION_UNOPENEDINTRANETSERVICESINREGION = "UnsupportedOperation.UnopenedIntranetServicesInRegion"

func (*Client) DescribeRecordRetrieveTask

func (c *Client) DescribeRecordRetrieveTask(request *DescribeRecordRetrieveTaskRequest) (response *DescribeRecordRetrieveTaskResponse, err error)

DescribeRecordRetrieveTask 用于查询云录像取回任务详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDRETRIEVETASKID = "InvalidParameterValue.InvalidRetrieveTaskId"
RESOURCENOTFOUND_RETRIEVETASKNOTEXIST = "ResourceNotFound.RetrieveTaskNotExist"

func (*Client) DescribeRecordRetrieveTaskWithContext

func (c *Client) DescribeRecordRetrieveTaskWithContext(ctx context.Context, request *DescribeRecordRetrieveTaskRequest) (response *DescribeRecordRetrieveTaskResponse, err error)

DescribeRecordRetrieveTask 用于查询云录像取回任务详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDRETRIEVETASKID = "InvalidParameterValue.InvalidRetrieveTaskId"
RESOURCENOTFOUND_RETRIEVETASKNOTEXIST = "ResourceNotFound.RetrieveTaskNotExist"

func (*Client) DescribeRecordSlice added in v1.0.752

func (c *Client) DescribeRecordSlice(request *DescribeRecordSliceRequest) (response *DescribeRecordSliceResponse, err error)

DescribeRecordSlice 平台支持将数据以TS切片的形式存入客户自有COS桶,该接口用于支持客户快捷查询切片信息列表

(注意:只支持标准存储类型的查询)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"

func (*Client) DescribeRecordSliceWithContext added in v1.0.752

func (c *Client) DescribeRecordSliceWithContext(ctx context.Context, request *DescribeRecordSliceRequest) (response *DescribeRecordSliceResponse, err error)

DescribeRecordSlice 平台支持将数据以TS切片的形式存入客户自有COS桶,该接口用于支持客户快捷查询切片信息列表

(注意:只支持标准存储类型的查询)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDSTARTTIMEORENDTIME = "InvalidParameterValue.InvalidStartTimeOrEndTime"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"

func (*Client) DescribeRecordTemplate

func (c *Client) DescribeRecordTemplate(request *DescribeRecordTemplateRequest) (response *DescribeRecordTemplateResponse, err error)

DescribeRecordTemplate 用于查询实时上云模板详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) DescribeRecordTemplateWithContext

func (c *Client) DescribeRecordTemplateWithContext(ctx context.Context, request *DescribeRecordTemplateRequest) (response *DescribeRecordTemplateResponse, err error)

DescribeRecordTemplate 用于查询实时上云模板详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) DescribeStreamAuth

func (c *Client) DescribeStreamAuth(request *DescribeStreamAuthRequest) (response *DescribeStreamAuthResponse, err error)

DescribeStreamAuth 用于查询推拉流鉴权配置。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeStreamAuthWithContext

func (c *Client) DescribeStreamAuthWithContext(ctx context.Context, request *DescribeStreamAuthRequest) (response *DescribeStreamAuthResponse, err error)

DescribeStreamAuth 用于查询推拉流鉴权配置。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeTask added in v1.0.732

func (c *Client) DescribeTask(request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)

DescribeTask 用于查询任务详情

可能返回的错误码:

FAILEDOPERATION_DATABASEERROR = "FailedOperation.DatabaseError"
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout"
INVALIDPARAMETER_INVALIDPARAMETERFORMAT = "InvalidParameter.InvalidParameterFormat"
INVALIDPARAMETER_REQUIREDHEADERPARAMETEREMPTY = "InvalidParameter.RequiredHeaderParameterEmpty"
INVALIDPARAMETER_TASKIDNOTEXIST = "InvalidParameter.TaskIdNotExist"
INVALIDPARAMETERVALUE_TASKTYPENOTSUPPORTED = "InvalidParameterValue.TaskTypeNotSupported"

func (*Client) DescribeTaskWithContext added in v1.0.732

func (c *Client) DescribeTaskWithContext(ctx context.Context, request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)

DescribeTask 用于查询任务详情

可能返回的错误码:

FAILEDOPERATION_DATABASEERROR = "FailedOperation.DatabaseError"
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout"
INVALIDPARAMETER_INVALIDPARAMETERFORMAT = "InvalidParameter.InvalidParameterFormat"
INVALIDPARAMETER_REQUIREDHEADERPARAMETEREMPTY = "InvalidParameter.RequiredHeaderParameterEmpty"
INVALIDPARAMETER_TASKIDNOTEXIST = "InvalidParameter.TaskIdNotExist"
INVALIDPARAMETERVALUE_TASKTYPENOTSUPPORTED = "InvalidParameterValue.TaskTypeNotSupported"

func (*Client) DescribeUserDevice

func (c *Client) DescribeUserDevice(request *DescribeUserDeviceRequest) (response *DescribeUserDeviceResponse, err error)

DescribeUserDevice 用于查询设备的详细信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeUserDeviceWithContext

func (c *Client) DescribeUserDeviceWithContext(ctx context.Context, request *DescribeUserDeviceRequest) (response *DescribeUserDeviceResponse, err error)

DescribeUserDevice 用于查询设备的详细信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVideoBitRate added in v1.0.764

func (c *Client) DescribeVideoBitRate(request *DescribeVideoBitRateRequest) (response *DescribeVideoBitRateResponse, err error)

DescribeVideoBitRate 用于获取视频通道的码率信息

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"
LIMITEXCEEDED_CHANNELNUMEXCEEDED = "LimitExceeded.ChannelNumExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVideoBitRateWithContext added in v1.0.764

func (c *Client) DescribeVideoBitRateWithContext(ctx context.Context, request *DescribeVideoBitRateRequest) (response *DescribeVideoBitRateResponse, err error)

DescribeVideoBitRate 用于获取视频通道的码率信息

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"
LIMITEXCEEDED_CHANNELNUMEXCEEDED = "LimitExceeded.ChannelNumExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVideoDownloadUrl

func (c *Client) DescribeVideoDownloadUrl(request *DescribeVideoDownloadUrlRequest) (response *DescribeVideoDownloadUrlResponse, err error)

DescribeVideoDownloadUrl 用于获取云录像下载 url

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_DOWNLOADURLERROR = "InvalidParameter.DownloadUrlError"
INVALIDPARAMETER_DOWNLOADURLHASEXPIRED = "InvalidParameter.DownloadUrlHasExpired"
INVALIDPARAMETERVALUE_INVALIDBEGINTIME = "InvalidParameterValue.InvalidBeginTime"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDENDTIME = "InvalidParameterValue.InvalidEndTime"
INVALIDPARAMETERVALUE_INVALIDFILETYPE = "InvalidParameterValue.InvalidFileType"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_OUTOFTIMERANGE = "InvalidParameterValue.OutOfTimeRange"
OPERATIONDENIED_BANDWIDTHLIMITZERO = "OperationDenied.BandwidthLimitZero"
OPERATIONDENIED_CONCURRENTDOWNLOADSOVERLIMIT = "OperationDenied.ConcurrentDownloadsOverLimit"
OPERATIONDENIED_CONNECTSLIMITZERO = "OperationDenied.ConnectsLimitZero"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_VIDEONOTFOUND = "ResourceNotFound.VideoNotFound"
RESOURCEUNAVAILABLE_VIDEOARCHIVED = "ResourceUnavailable.VideoArchived"
UNSUPPORTEDOPERATION_UNOPENEDINTRANETSERVICESINREGION = "UnsupportedOperation.UnopenedIntranetServicesInRegion"

func (*Client) DescribeVideoDownloadUrlWithContext

func (c *Client) DescribeVideoDownloadUrlWithContext(ctx context.Context, request *DescribeVideoDownloadUrlRequest) (response *DescribeVideoDownloadUrlResponse, err error)

DescribeVideoDownloadUrl 用于获取云录像下载 url

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_DOWNLOADURLERROR = "InvalidParameter.DownloadUrlError"
INVALIDPARAMETER_DOWNLOADURLHASEXPIRED = "InvalidParameter.DownloadUrlHasExpired"
INVALIDPARAMETERVALUE_INVALIDBEGINTIME = "InvalidParameterValue.InvalidBeginTime"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDENDTIME = "InvalidParameterValue.InvalidEndTime"
INVALIDPARAMETERVALUE_INVALIDFILETYPE = "InvalidParameterValue.InvalidFileType"
INVALIDPARAMETERVALUE_NONSAMEDAY = "InvalidParameterValue.NonSameDay"
INVALIDPARAMETERVALUE_OUTOFTIMERANGE = "InvalidParameterValue.OutOfTimeRange"
OPERATIONDENIED_BANDWIDTHLIMITZERO = "OperationDenied.BandwidthLimitZero"
OPERATIONDENIED_CONCURRENTDOWNLOADSOVERLIMIT = "OperationDenied.ConcurrentDownloadsOverLimit"
OPERATIONDENIED_CONNECTSLIMITZERO = "OperationDenied.ConnectsLimitZero"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_VIDEONOTFOUND = "ResourceNotFound.VideoNotFound"
RESOURCEUNAVAILABLE_VIDEOARCHIVED = "ResourceUnavailable.VideoArchived"
UNSUPPORTEDOPERATION_UNOPENEDINTRANETSERVICESINREGION = "UnsupportedOperation.UnopenedIntranetServicesInRegion"

func (*Client) ListAITasks

func (c *Client) ListAITasks(request *ListAITasksRequest) (response *ListAITasksResponse, err error)

ListAITasks 获取AI任务列表

可能返回的错误码:

INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"

func (*Client) ListAITasksWithContext

func (c *Client) ListAITasksWithContext(ctx context.Context, request *ListAITasksRequest) (response *ListAITasksResponse, err error)

ListAITasks 获取AI任务列表

可能返回的错误码:

INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"

func (*Client) ListDevices

func (c *Client) ListDevices(request *ListDevicesRequest) (response *ListDevicesResponse, err error)

ListDevices 用于获取对应组织下的设备列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDACCESSPROTOCOL = "InvalidParameterValue.InvalidAccessProtocol"
INVALIDPARAMETERVALUE_INVALIDDEVICESTATUS = "InvalidParameterValue.InvalidDeviceStatus"
INVALIDPARAMETERVALUE_INVALIDDEVICETYPE = "InvalidParameterValue.InvalidDeviceType"
INVALIDPARAMETERVALUE_INVALIDORGANIZATIONID = "InvalidParameterValue.InvalidOrganizationId"
INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"

func (*Client) ListDevicesWithContext

func (c *Client) ListDevicesWithContext(ctx context.Context, request *ListDevicesRequest) (response *ListDevicesResponse, err error)

ListDevices 用于获取对应组织下的设备列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDACCESSPROTOCOL = "InvalidParameterValue.InvalidAccessProtocol"
INVALIDPARAMETERVALUE_INVALIDDEVICESTATUS = "InvalidParameterValue.InvalidDeviceStatus"
INVALIDPARAMETERVALUE_INVALIDDEVICETYPE = "InvalidParameterValue.InvalidDeviceType"
INVALIDPARAMETERVALUE_INVALIDORGANIZATIONID = "InvalidParameterValue.InvalidOrganizationId"
INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"

func (*Client) ListGatewayDevices added in v1.0.731

func (c *Client) ListGatewayDevices(request *ListGatewayDevicesRequest) (response *ListGatewayDevicesResponse, err error)

ListGatewayDevices 用于查询网关下挂载的设备列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ListGatewayDevicesWithContext added in v1.0.731

func (c *Client) ListGatewayDevicesWithContext(ctx context.Context, request *ListGatewayDevicesRequest) (response *ListGatewayDevicesResponse, err error)

ListGatewayDevices 用于查询网关下挂载的设备列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ListGateways

func (c *Client) ListGateways(request *ListGatewaysRequest) (response *ListGatewaysResponse, err error)

ListGateways 用于获取网关列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCLUSTERID = "InvalidParameterValue.InvalidClusterId"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"

func (*Client) ListGatewaysWithContext

func (c *Client) ListGatewaysWithContext(ctx context.Context, request *ListGatewaysRequest) (response *ListGatewaysResponse, err error)

ListGateways 用于获取网关列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCLUSTERID = "InvalidParameterValue.InvalidClusterId"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"

func (*Client) ListOrganizationChannelNumbers

func (c *Client) ListOrganizationChannelNumbers(request *ListOrganizationChannelNumbersRequest) (response *ListOrganizationChannelNumbersResponse, err error)

ListOrganizationChannelNumbers 用于查询组织目录下的未添加到实时上云计划中的通道数量

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDORGANIZATIONPARAM = "InvalidParameter.InvalidOrganizationParam"
INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"
INVALIDPARAMETERVALUE_ORGANIZATIONCOUNTEXCEEDSRANGE = "InvalidParameterValue.OrganizationCountExceedsRange"
RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"

func (*Client) ListOrganizationChannelNumbersWithContext

func (c *Client) ListOrganizationChannelNumbersWithContext(ctx context.Context, request *ListOrganizationChannelNumbersRequest) (response *ListOrganizationChannelNumbersResponse, err error)

ListOrganizationChannelNumbers 用于查询组织目录下的未添加到实时上云计划中的通道数量

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDORGANIZATIONPARAM = "InvalidParameter.InvalidOrganizationParam"
INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"
INVALIDPARAMETERVALUE_ORGANIZATIONCOUNTEXCEEDSRANGE = "InvalidParameterValue.OrganizationCountExceedsRange"
RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"

func (*Client) ListOrganizationChannels

func (c *Client) ListOrganizationChannels(request *ListOrganizationChannelsRequest) (response *ListOrganizationChannelsResponse, err error)

ListOrganizationChannels 用于查询组织目录下的通道列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"
INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"

func (*Client) ListOrganizationChannelsWithContext

func (c *Client) ListOrganizationChannelsWithContext(ctx context.Context, request *ListOrganizationChannelsRequest) (response *ListOrganizationChannelsResponse, err error)

ListOrganizationChannels 用于查询组织目录下的通道列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"
INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"

func (*Client) ListRecordBackupPlanDevices

func (c *Client) ListRecordBackupPlanDevices(request *ListRecordBackupPlanDevicesRequest) (response *ListRecordBackupPlanDevicesResponse, err error)

ListRecordBackupPlanDevices 用于查询录像上云计划下的设备通道列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDCHANNELNAME = "InvalidParameterValue.InvalidChannelName"
INVALIDPARAMETERVALUE_INVALIDDEVICENAME = "InvalidParameterValue.InvalidDeviceName"
INVALIDPARAMETERVALUE_INVALIDORGNAME = "InvalidParameterValue.InvalidOrgName"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"

func (*Client) ListRecordBackupPlanDevicesWithContext

func (c *Client) ListRecordBackupPlanDevicesWithContext(ctx context.Context, request *ListRecordBackupPlanDevicesRequest) (response *ListRecordBackupPlanDevicesResponse, err error)

ListRecordBackupPlanDevices 用于查询录像上云计划下的设备通道列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDCHANNELNAME = "InvalidParameterValue.InvalidChannelName"
INVALIDPARAMETERVALUE_INVALIDDEVICENAME = "InvalidParameterValue.InvalidDeviceName"
INVALIDPARAMETERVALUE_INVALIDORGNAME = "InvalidParameterValue.InvalidOrgName"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"

func (*Client) ListRecordBackupPlans

func (c *Client) ListRecordBackupPlans(request *ListRecordBackupPlansRequest) (response *ListRecordBackupPlansResponse, err error)

ListRecordBackupPlans 用于查询录像上云计划列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordBackupPlansWithContext

func (c *Client) ListRecordBackupPlansWithContext(ctx context.Context, request *ListRecordBackupPlansRequest) (response *ListRecordBackupPlansResponse, err error)

ListRecordBackupPlans 用于查询录像上云计划列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordBackupTemplates

func (c *Client) ListRecordBackupTemplates(request *ListRecordBackupTemplatesRequest) (response *ListRecordBackupTemplatesResponse, err error)

ListRecordBackupTemplates 用于查询录像上云模板列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordBackupTemplatesWithContext

func (c *Client) ListRecordBackupTemplatesWithContext(ctx context.Context, request *ListRecordBackupTemplatesRequest) (response *ListRecordBackupTemplatesResponse, err error)

ListRecordBackupTemplates 用于查询录像上云模板列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordPlanChannels

func (c *Client) ListRecordPlanChannels(request *ListRecordPlanChannelsRequest) (response *ListRecordPlanChannelsResponse, err error)

ListRecordPlanChannels 用于查询用户下所有实时上云计划中的通道列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordPlanChannelsWithContext

func (c *Client) ListRecordPlanChannelsWithContext(ctx context.Context, request *ListRecordPlanChannelsRequest) (response *ListRecordPlanChannelsResponse, err error)

ListRecordPlanChannels 用于查询用户下所有实时上云计划中的通道列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordPlanDevices

func (c *Client) ListRecordPlanDevices(request *ListRecordPlanDevicesRequest) (response *ListRecordPlanDevicesResponse, err error)

ListRecordPlanDevices 用于查询实时上云计划下的设备通道列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"

func (*Client) ListRecordPlanDevicesWithContext

func (c *Client) ListRecordPlanDevicesWithContext(ctx context.Context, request *ListRecordPlanDevicesRequest) (response *ListRecordPlanDevicesResponse, err error)

ListRecordPlanDevices 用于查询实时上云计划下的设备通道列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_INVALIDPAGENUMBER = "InvalidParameterValue.InvalidPageNumber"
INVALIDPARAMETERVALUE_INVALIDPAGESIZE = "InvalidParameterValue.InvalidPageSize"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"

func (*Client) ListRecordPlans

func (c *Client) ListRecordPlans(request *ListRecordPlansRequest) (response *ListRecordPlansResponse, err error)

ListRecordPlans 用于查询实时上云计划列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordPlansWithContext

func (c *Client) ListRecordPlansWithContext(ctx context.Context, request *ListRecordPlansRequest) (response *ListRecordPlansResponse, err error)

ListRecordPlans 用于查询实时上云计划列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordRetrieveTasks

func (c *Client) ListRecordRetrieveTasks(request *ListRecordRetrieveTasksRequest) (response *ListRecordRetrieveTasksResponse, err error)

ListRecordRetrieveTasks 用于查询取回任务列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordRetrieveTasksWithContext

func (c *Client) ListRecordRetrieveTasksWithContext(ctx context.Context, request *ListRecordRetrieveTasksRequest) (response *ListRecordRetrieveTasksResponse, err error)

ListRecordRetrieveTasks 用于查询取回任务列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordTemplates

func (c *Client) ListRecordTemplates(request *ListRecordTemplatesRequest) (response *ListRecordTemplatesResponse, err error)

ListRecordTemplates 用于查询实时上云模板列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListRecordTemplatesWithContext

func (c *Client) ListRecordTemplatesWithContext(ctx context.Context, request *ListRecordTemplatesRequest) (response *ListRecordTemplatesResponse, err error)

ListRecordTemplates 用于查询实时上云模板列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListSubTasks added in v1.0.732

func (c *Client) ListSubTasks(request *ListSubTasksRequest) (response *ListSubTasksResponse, err error)

ListSubTasks 用于查询任务的子任务列表

可能返回的错误码:

FAILEDOPERATION_DATABASEERROR = "FailedOperation.DatabaseError"
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout"
INVALIDPARAMETER_INVALIDPARAMETERFORMAT = "InvalidParameter.InvalidParameterFormat"
INVALIDPARAMETER_REQUIREDHEADERPARAMETEREMPTY = "InvalidParameter.RequiredHeaderParameterEmpty"
INVALIDPARAMETER_TASKIDNOTEXIST = "InvalidParameter.TaskIdNotExist"
INVALIDPARAMETERVALUE_INVALIDPAGEPARAMETER = "InvalidParameterValue.InvalidPageParameter"
INVALIDPARAMETERVALUE_INVALIDSTATUS = "InvalidParameterValue.InvalidStatus"
INVALIDPARAMETERVALUE_TASKTYPENOTSUPPORTED = "InvalidParameterValue.TaskTypeNotSupported"

func (*Client) ListSubTasksWithContext added in v1.0.732

func (c *Client) ListSubTasksWithContext(ctx context.Context, request *ListSubTasksRequest) (response *ListSubTasksResponse, err error)

ListSubTasks 用于查询任务的子任务列表

可能返回的错误码:

FAILEDOPERATION_DATABASEERROR = "FailedOperation.DatabaseError"
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout"
INVALIDPARAMETER_INVALIDPARAMETERFORMAT = "InvalidParameter.InvalidParameterFormat"
INVALIDPARAMETER_REQUIREDHEADERPARAMETEREMPTY = "InvalidParameter.RequiredHeaderParameterEmpty"
INVALIDPARAMETER_TASKIDNOTEXIST = "InvalidParameter.TaskIdNotExist"
INVALIDPARAMETERVALUE_INVALIDPAGEPARAMETER = "InvalidParameterValue.InvalidPageParameter"
INVALIDPARAMETERVALUE_INVALIDSTATUS = "InvalidParameterValue.InvalidStatus"
INVALIDPARAMETERVALUE_TASKTYPENOTSUPPORTED = "InvalidParameterValue.TaskTypeNotSupported"

func (*Client) ListTasks added in v1.0.732

func (c *Client) ListTasks(request *ListTasksRequest) (response *ListTasksResponse, err error)

ListTasks 用于查询批量任务和简单任务列表

可能返回的错误码:

FAILEDOPERATION_DATABASEERROR = "FailedOperation.DatabaseError"
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETERFORMAT = "InvalidParameter.InvalidParameterFormat"
INVALIDPARAMETER_REQUIREDHEADERPARAMETEREMPTY = "InvalidParameter.RequiredHeaderParameterEmpty"
INVALIDPARAMETERVALUE_INVALIDPAGEPARAMETER = "InvalidParameterValue.InvalidPageParameter"
INVALIDPARAMETERVALUE_INVALIDSTATUS = "InvalidParameterValue.InvalidStatus"
INVALIDPARAMETERVALUE_TASKTYPENOTSUPPORTED = "InvalidParameterValue.TaskTypeNotSupported"

func (*Client) ListTasksWithContext added in v1.0.732

func (c *Client) ListTasksWithContext(ctx context.Context, request *ListTasksRequest) (response *ListTasksResponse, err error)

ListTasks 用于查询批量任务和简单任务列表

可能返回的错误码:

FAILEDOPERATION_DATABASEERROR = "FailedOperation.DatabaseError"
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout"
INVALIDPARAMETER_INVALIDACTION = "InvalidParameter.InvalidAction"
INVALIDPARAMETER_INVALIDPARAMETERFORMAT = "InvalidParameter.InvalidParameterFormat"
INVALIDPARAMETER_REQUIREDHEADERPARAMETEREMPTY = "InvalidParameter.RequiredHeaderParameterEmpty"
INVALIDPARAMETERVALUE_INVALIDPAGEPARAMETER = "InvalidParameterValue.InvalidPageParameter"
INVALIDPARAMETERVALUE_INVALIDSTATUS = "InvalidParameterValue.InvalidStatus"
INVALIDPARAMETERVALUE_TASKTYPENOTSUPPORTED = "InvalidParameterValue.TaskTypeNotSupported"

func (*Client) PlayRecord

func (c *Client) PlayRecord(request *PlayRecordRequest) (response *PlayRecordResponse, err error)

PlayRecord 用于获取设备本地录像 URL 地址。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ENDTIMEZERO = "InvalidParameterValue.EndTimeZero"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_STARTOVERENDTIME = "InvalidParameterValue.StartOverEndTime"
INVALIDPARAMETERVALUE_STARTOVERNOWTIME = "InvalidParameterValue.StartOverNowTime"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_STARTTIMEZERO = "InvalidParameterValue.StartTimeZero"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_STREAMTYPEORRESOLUTION = "UnsupportedOperation.StreamTypeOrResolution"

func (*Client) PlayRecordWithContext

func (c *Client) PlayRecordWithContext(ctx context.Context, request *PlayRecordRequest) (response *PlayRecordResponse, err error)

PlayRecord 用于获取设备本地录像 URL 地址。

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ENDTIMEZERO = "InvalidParameterValue.EndTimeZero"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_STARTOVERENDTIME = "InvalidParameterValue.StartOverEndTime"
INVALIDPARAMETERVALUE_STARTOVERNOWTIME = "InvalidParameterValue.StartOverNowTime"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_STARTTIMEZERO = "InvalidParameterValue.StartTimeZero"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION_STREAMTYPEORRESOLUTION = "UnsupportedOperation.StreamTypeOrResolution"

func (*Client) RefreshDeviceChannel

func (c *Client) RefreshDeviceChannel(request *RefreshDeviceChannelRequest) (response *RefreshDeviceChannelResponse, err error)

RefreshDeviceChannel 用于刷新国标设备的通道(接口调用后,触发向设备请求通道列表,新增的通道入库,设备上已删除的通道需自行删除、后台不自动删除)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) RefreshDeviceChannelWithContext

func (c *Client) RefreshDeviceChannelWithContext(ctx context.Context, request *RefreshDeviceChannelRequest) (response *RefreshDeviceChannelResponse, err error)

RefreshDeviceChannel 用于刷新国标设备的通道(接口调用后,触发向设备请求通道列表,新增的通道入库,设备上已删除的通道需自行删除、后台不自动删除)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DEVICERESPONSETIMEOUT = "FailedOperation.DeviceResponseTimeOut"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DEVDISABLE = "ResourceUnavailable.DevDisable"
RESOURCEUNAVAILABLE_DEVNOREGISTER = "ResourceUnavailable.DevNoRegister"
RESOURCEUNAVAILABLE_DEVOFFLINE = "ResourceUnavailable.DevOffline"

func (*Client) UpdateAITask

func (c *Client) UpdateAITask(request *UpdateAITaskRequest) (response *UpdateAITaskResponse, err error)

UpdateAITask 更新AI任务

可能返回的错误码:

FAILEDOPERATION_AITASKSTATUSISON = "FailedOperation.AITaskStatusIsOn"
INVALIDPARAMETERVALUE_CALLBACKURLCONTAINILLEGALCHARACTER = "InvalidParameterValue.CallbackURLContainIllegalCharacter"
INVALIDPARAMETERVALUE_CHANNELIDALREADYEXISTSINOTHERAITASKS = "InvalidParameterValue.ChannelIdAlreadyExistsInOtherAITasks"
INVALIDPARAMETERVALUE_CHANNELLISTCONTAINILLEGALCHARACTER = "InvalidParameterValue.ChannelListContainIllegalCharacter"
INVALIDPARAMETERVALUE_CHANNELNUMBERMUSTBELESSTHANONETHOUSAND = "InvalidParameterValue.ChannelNumberMustBeLessThanOneThousand"
INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"
INVALIDPARAMETERVALUE_HASDUPLICATEOPERTIMESLOT = "InvalidParameterValue.HasDuplicateOperTimeSlot"
INVALIDPARAMETERVALUE_INVALIDAITASKDESC = "InvalidParameterValue.InvalidAITaskDesc"
INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
INVALIDPARAMETERVALUE_INVALIDAITASKNAME = "InvalidParameterValue.InvalidAITaskName"
INVALIDPARAMETERVALUE_INVALIDDETECTTYPE = "InvalidParameterValue.InvalidDetectType"
INVALIDPARAMETERVALUE_INVALIDTEMPLATETAG = "InvalidParameterValue.InvalidTemplateTag"
INVALIDPARAMETERVALUE_INVALIDTIMEINTERVAL = "InvalidParameterValue.InvalidTimeInterval"
INVALIDPARAMETERVALUE_OPERTIMESLOTCONTAINILLEGALCHARACTER = "InvalidParameterValue.OperTimeSlotContainIllegalCharacter"
INVALIDPARAMETERVALUE_OPERTIMESLOTNUMBERMUSTBELESSTHANFIVE = "InvalidParameterValue.OperTimeSlotNumberMustBeLessThanFive"
INVALIDPARAMETERVALUE_OPERTIMESLOTSTARTMUSTBELESSTHANEND = "InvalidParameterValue.OperTimeSlotStartMustBeLessThanEnd"
INVALIDPARAMETERVALUE_TEMPLATETAGMUSTBECONSISTENT = "InvalidParameterValue.TemplateTagMustBeConsistent"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) UpdateAITaskStatus

func (c *Client) UpdateAITaskStatus(request *UpdateAITaskStatusRequest) (response *UpdateAITaskStatusResponse, err error)

UpdateAITaskStatus 更新 AI 任务状态

可能返回的错误码:

FAILEDOPERATION_AITASKSTATUSISOFF = "FailedOperation.AITaskStatusIsOff"
FAILEDOPERATION_AITASKSTATUSISON = "FailedOperation.AITaskStatusIsOn"
INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
INVALIDPARAMETERVALUE_INVALIDAITASKSTATUS = "InvalidParameterValue.InvalidAITaskStatus"
INVALIDPARAMETERVALUE_STATUSMUSTBENOTEMPTY = "InvalidParameterValue.StatusMustBeNotEmpty"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) UpdateAITaskStatusWithContext

func (c *Client) UpdateAITaskStatusWithContext(ctx context.Context, request *UpdateAITaskStatusRequest) (response *UpdateAITaskStatusResponse, err error)

UpdateAITaskStatus 更新 AI 任务状态

可能返回的错误码:

FAILEDOPERATION_AITASKSTATUSISOFF = "FailedOperation.AITaskStatusIsOff"
FAILEDOPERATION_AITASKSTATUSISON = "FailedOperation.AITaskStatusIsOn"
INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
INVALIDPARAMETERVALUE_INVALIDAITASKSTATUS = "InvalidParameterValue.InvalidAITaskStatus"
INVALIDPARAMETERVALUE_STATUSMUSTBENOTEMPTY = "InvalidParameterValue.StatusMustBeNotEmpty"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) UpdateAITaskWithContext

func (c *Client) UpdateAITaskWithContext(ctx context.Context, request *UpdateAITaskRequest) (response *UpdateAITaskResponse, err error)

UpdateAITask 更新AI任务

可能返回的错误码:

FAILEDOPERATION_AITASKSTATUSISON = "FailedOperation.AITaskStatusIsOn"
INVALIDPARAMETERVALUE_CALLBACKURLCONTAINILLEGALCHARACTER = "InvalidParameterValue.CallbackURLContainIllegalCharacter"
INVALIDPARAMETERVALUE_CHANNELIDALREADYEXISTSINOTHERAITASKS = "InvalidParameterValue.ChannelIdAlreadyExistsInOtherAITasks"
INVALIDPARAMETERVALUE_CHANNELLISTCONTAINILLEGALCHARACTER = "InvalidParameterValue.ChannelListContainIllegalCharacter"
INVALIDPARAMETERVALUE_CHANNELNUMBERMUSTBELESSTHANONETHOUSAND = "InvalidParameterValue.ChannelNumberMustBeLessThanOneThousand"
INVALIDPARAMETERVALUE_CONTAININVALIDCHANNELID = "InvalidParameterValue.ContainInvalidChannelId"
INVALIDPARAMETERVALUE_HASDUPLICATEOPERTIMESLOT = "InvalidParameterValue.HasDuplicateOperTimeSlot"
INVALIDPARAMETERVALUE_INVALIDAITASKDESC = "InvalidParameterValue.InvalidAITaskDesc"
INVALIDPARAMETERVALUE_INVALIDAITASKID = "InvalidParameterValue.InvalidAITaskID"
INVALIDPARAMETERVALUE_INVALIDAITASKNAME = "InvalidParameterValue.InvalidAITaskName"
INVALIDPARAMETERVALUE_INVALIDDETECTTYPE = "InvalidParameterValue.InvalidDetectType"
INVALIDPARAMETERVALUE_INVALIDTEMPLATETAG = "InvalidParameterValue.InvalidTemplateTag"
INVALIDPARAMETERVALUE_INVALIDTIMEINTERVAL = "InvalidParameterValue.InvalidTimeInterval"
INVALIDPARAMETERVALUE_OPERTIMESLOTCONTAINILLEGALCHARACTER = "InvalidParameterValue.OperTimeSlotContainIllegalCharacter"
INVALIDPARAMETERVALUE_OPERTIMESLOTNUMBERMUSTBELESSTHANFIVE = "InvalidParameterValue.OperTimeSlotNumberMustBeLessThanFive"
INVALIDPARAMETERVALUE_OPERTIMESLOTSTARTMUSTBELESSTHANEND = "InvalidParameterValue.OperTimeSlotStartMustBeLessThanEnd"
INVALIDPARAMETERVALUE_TEMPLATETAGMUSTBECONSISTENT = "InvalidParameterValue.TemplateTagMustBeConsistent"
RESOURCENOTFOUND_AITASKNOTEXISTED = "ResourceNotFound.AITaskNotExisted"

func (*Client) UpdateDeviceOrganization

func (c *Client) UpdateDeviceOrganization(request *UpdateDeviceOrganizationRequest) (response *UpdateDeviceOrganizationResponse, err error)

UpdateDeviceOrganization 用于批量更改设备的组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateDeviceOrganizationWithContext

func (c *Client) UpdateDeviceOrganizationWithContext(ctx context.Context, request *UpdateDeviceOrganizationRequest) (response *UpdateDeviceOrganizationResponse, err error)

UpdateDeviceOrganization 用于批量更改设备的组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateDeviceStatus

func (c *Client) UpdateDeviceStatus(request *UpdateDeviceStatusRequest) (response *UpdateDeviceStatusResponse, err error)

UpdateDeviceStatus 用于启用/禁用设备,禁用后拒绝设备注册。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDDEVICESTATUS = "InvalidParameterValue.InvalidDeviceStatus"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateDeviceStatusWithContext

func (c *Client) UpdateDeviceStatusWithContext(ctx context.Context, request *UpdateDeviceStatusRequest) (response *UpdateDeviceStatusResponse, err error)

UpdateDeviceStatus 用于启用/禁用设备,禁用后拒绝设备注册。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDDEVICESTATUS = "InvalidParameterValue.InvalidDeviceStatus"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateGateway

func (c *Client) UpdateGateway(request *UpdateGatewayRequest) (response *UpdateGatewayResponse, err error)

UpdateGateway 用于修改网关信息(支持对网关名称和描述的修改)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateGatewayWithContext

func (c *Client) UpdateGatewayWithContext(ctx context.Context, request *UpdateGatewayRequest) (response *UpdateGatewayResponse, err error)

UpdateGateway 用于修改网关信息(支持对网关名称和描述的修改)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateOrganization

func (c *Client) UpdateOrganization(request *UpdateOrganizationRequest) (response *UpdateOrganizationResponse, err error)

UpdateOrganization 用于修改组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDORGNAME = "InvalidParameterValue.InvalidOrgName"
INVALIDPARAMETERVALUE_ORGNAMEREPEAT = "InvalidParameterValue.OrgNameRepeat"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateOrganizationWithContext

func (c *Client) UpdateOrganizationWithContext(ctx context.Context, request *UpdateOrganizationRequest) (response *UpdateOrganizationResponse, err error)

UpdateOrganization 用于修改组织。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDORGNAME = "InvalidParameterValue.InvalidOrgName"
INVALIDPARAMETERVALUE_ORGNAMEREPEAT = "InvalidParameterValue.OrgNameRepeat"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateRecordBackupPlan

func (c *Client) UpdateRecordBackupPlan(request *UpdateRecordBackupPlanRequest) (response *UpdateRecordBackupPlanResponse, err error)

UpdateRecordBackupPlan 用于修改录像上云计划。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDORGANIZATIONID = "InvalidParameterValue.InvalidOrganizationId"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateRecordBackupPlanWithContext

func (c *Client) UpdateRecordBackupPlanWithContext(ctx context.Context, request *UpdateRecordBackupPlanRequest) (response *UpdateRecordBackupPlanResponse, err error)

UpdateRecordBackupPlan 用于修改录像上云计划。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDORGANIZATIONID = "InvalidParameterValue.InvalidOrganizationId"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateRecordBackupTemplate

func (c *Client) UpdateRecordBackupTemplate(request *UpdateRecordBackupTemplateRequest) (response *UpdateRecordBackupTemplateResponse, err error)

UpdateRecordBackupTemplate 用于修改录像上云模板。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_BAKTIMENOTENOUGH = "InvalidParameterValue.BakTimeNotEnough"
INVALIDPARAMETERVALUE_DATAOUTOFRANGE = "InvalidParameterValue.DataOutOfRange"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"
INVALIDPARAMETERVALUE_UNSUPPORTSCALE = "InvalidParameterValue.UnSupportScale"
RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateRecordBackupTemplateWithContext

func (c *Client) UpdateRecordBackupTemplateWithContext(ctx context.Context, request *UpdateRecordBackupTemplateRequest) (response *UpdateRecordBackupTemplateResponse, err error)

UpdateRecordBackupTemplate 用于修改录像上云模板。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_BAKTIMENOTENOUGH = "InvalidParameterValue.BakTimeNotEnough"
INVALIDPARAMETERVALUE_DATAOUTOFRANGE = "InvalidParameterValue.DataOutOfRange"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_INVALIDTIMEFORMAT = "InvalidParameterValue.InvalidTimeFormat"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"
INVALIDPARAMETERVALUE_UNSUPPORTSCALE = "InvalidParameterValue.UnSupportScale"
RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateRecordPlan

func (c *Client) UpdateRecordPlan(request *UpdateRecordPlanRequest) (response *UpdateRecordPlanResponse, err error)

UpdateRecordPlan 用于修改实时上云计划

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDCHANNELS = "InvalidParameter.InvalidChannels"
INVALIDPARAMETER_INVALIDLIFERULEPARAM = "InvalidParameter.InvalidLifeRuleParam"
INVALIDPARAMETER_INVALIDORGANIZATIONPARAM = "InvalidParameter.InvalidOrganizationParam"
INVALIDPARAMETERVALUE_EMPTYCHANNELID = "InvalidParameterValue.EmptyChannelId"
INVALIDPARAMETERVALUE_EMPTYDEVICEID = "InvalidParameterValue.EmptyDeviceId"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_ILLEGALDESCRIBE = "InvalidParameterValue.IllegalDescribe"
INVALIDPARAMETERVALUE_ILLEGALDEVICEID = "InvalidParameterValue.IllegalDeviceId"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALSTREAMTYPE = "InvalidParameterValue.IllegalStreamType"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDCHANNELIDORDEVICEID = "InvalidParameterValue.InvalidChannelIdOrDeviceId"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDEXPIRATIONRANGE = "InvalidParameterValue.InvalidExpirationRange"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_INVALIDTRANSITIONRANGE = "InvalidParameterValue.InvalidTransitionRange"
INVALIDPARAMETERVALUE_PLANCHANNELSEXCEEDSRANGE = "InvalidParameterValue.PlanChannelsExceedsRange"
INVALIDPARAMETERVALUE_TOOLONGDESCRIBE = "InvalidParameterValue.TooLongDescribe"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
INVALIDPARAMETERVALUE_TOOLONGSTREAMTYPE = "InvalidParameterValue.TooLongStreamType"
MISSINGPARAMETER_MISSINGLIFERULEPARAM = "MissingParameter.MissingLifeRuleParam"
MISSINGPARAMETER_MISSINGUPDATEDINFO = "MissingParameter.MissingUpdatedInfo"
RESOURCEINUSE_CHANNELREPEATADD = "ResourceInUse.ChannelRepeatAdd"
RESOURCEINUSE_PLANDELETING = "ResourceInUse.PlanDeleting"
RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"
RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"
RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) UpdateRecordPlanWithContext

func (c *Client) UpdateRecordPlanWithContext(ctx context.Context, request *UpdateRecordPlanRequest) (response *UpdateRecordPlanResponse, err error)

UpdateRecordPlan 用于修改实时上云计划

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDCHANNELS = "InvalidParameter.InvalidChannels"
INVALIDPARAMETER_INVALIDLIFERULEPARAM = "InvalidParameter.InvalidLifeRuleParam"
INVALIDPARAMETER_INVALIDORGANIZATIONPARAM = "InvalidParameter.InvalidOrganizationParam"
INVALIDPARAMETERVALUE_EMPTYCHANNELID = "InvalidParameterValue.EmptyChannelId"
INVALIDPARAMETERVALUE_EMPTYDEVICEID = "InvalidParameterValue.EmptyDeviceId"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_EMPTYORGANIZATIONID = "InvalidParameterValue.EmptyOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALCHANNELID = "InvalidParameterValue.IllegalChannelId"
INVALIDPARAMETERVALUE_ILLEGALDESCRIBE = "InvalidParameterValue.IllegalDescribe"
INVALIDPARAMETERVALUE_ILLEGALDEVICEID = "InvalidParameterValue.IllegalDeviceId"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_ILLEGALORGANIZATIONID = "InvalidParameterValue.IllegalOrganizationId"
INVALIDPARAMETERVALUE_ILLEGALSTREAMTYPE = "InvalidParameterValue.IllegalStreamType"
INVALIDPARAMETERVALUE_INVALIDCHANNELID = "InvalidParameterValue.InvalidChannelId"
INVALIDPARAMETERVALUE_INVALIDCHANNELIDORDEVICEID = "InvalidParameterValue.InvalidChannelIdOrDeviceId"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDEXPIRATIONRANGE = "InvalidParameterValue.InvalidExpirationRange"
INVALIDPARAMETERVALUE_INVALIDPLANID = "InvalidParameterValue.InvalidPlanId"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_INVALIDTRANSITIONRANGE = "InvalidParameterValue.InvalidTransitionRange"
INVALIDPARAMETERVALUE_PLANCHANNELSEXCEEDSRANGE = "InvalidParameterValue.PlanChannelsExceedsRange"
INVALIDPARAMETERVALUE_TOOLONGDESCRIBE = "InvalidParameterValue.TooLongDescribe"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
INVALIDPARAMETERVALUE_TOOLONGSTREAMTYPE = "InvalidParameterValue.TooLongStreamType"
MISSINGPARAMETER_MISSINGLIFERULEPARAM = "MissingParameter.MissingLifeRuleParam"
MISSINGPARAMETER_MISSINGUPDATEDINFO = "MissingParameter.MissingUpdatedInfo"
RESOURCEINUSE_CHANNELREPEATADD = "ResourceInUse.ChannelRepeatAdd"
RESOURCEINUSE_PLANDELETING = "ResourceInUse.PlanDeleting"
RESOURCEINUSE_PLANNAMEREPEAT = "ResourceInUse.PlanNameRepeat"
RESOURCENOTFOUND_ORGANIZATIONIDNOTEXIST = "ResourceNotFound.OrganizationIdNotExist"
RESOURCENOTFOUND_PLANNOTEXIST = "ResourceNotFound.PlanNotExist"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) UpdateRecordTemplate

func (c *Client) UpdateRecordTemplate(request *UpdateRecordTemplateRequest) (response *UpdateRecordTemplateResponse, err error)

UpdateRecordTemplate 用于修改实时上云模板

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDTIMESECTION = "InvalidParameter.InvalidTimeSection"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_INVALIDTIMESECTIONVALUE = "InvalidParameterValue.InvalidTimeSectionValue"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
MISSINGPARAMETER_EMPTYTIMESECTION = "MissingParameter.EmptyTimeSection"
MISSINGPARAMETER_MISSINGUPDATEDINFO = "MissingParameter.MissingUpdatedInfo"
RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) UpdateRecordTemplateWithContext

func (c *Client) UpdateRecordTemplateWithContext(ctx context.Context, request *UpdateRecordTemplateRequest) (response *UpdateRecordTemplateResponse, err error)

UpdateRecordTemplate 用于修改实时上云模板

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_INVALIDBODYFORMAT = "InvalidParameter.InvalidBodyFormat"
INVALIDPARAMETER_INVALIDTIMESECTION = "InvalidParameter.InvalidTimeSection"
INVALIDPARAMETERVALUE_EMPTYNAME = "InvalidParameterValue.EmptyName"
INVALIDPARAMETERVALUE_ILLEGALNAME = "InvalidParameterValue.IllegalName"
INVALIDPARAMETERVALUE_INVALIDTEMPLATEID = "InvalidParameterValue.InvalidTemplateId"
INVALIDPARAMETERVALUE_INVALIDTIMESECTIONVALUE = "InvalidParameterValue.InvalidTimeSectionValue"
INVALIDPARAMETERVALUE_STARTTIMEGREATERTHANOREQUALENDTIME = "InvalidParameterValue.StartTimeGreaterThanOrEqualEndTime"
INVALIDPARAMETERVALUE_TIMELESSTHANTENMINUTES = "InvalidParameterValue.TimeLessThanTenMinutes"
INVALIDPARAMETERVALUE_TOOLONGNAME = "InvalidParameterValue.TooLongName"
MISSINGPARAMETER_EMPTYTIMESECTION = "MissingParameter.EmptyTimeSection"
MISSINGPARAMETER_MISSINGUPDATEDINFO = "MissingParameter.MissingUpdatedInfo"
RESOURCEINUSE_TEMPLATENAMEREPEAT = "ResourceInUse.TemplateNameRepeat"
RESOURCENOTFOUND_TEMPLATENOTEXIST = "ResourceNotFound.TemplateNotExist"

func (*Client) UpdateUserDevice

func (c *Client) UpdateUserDevice(request *UpdateUserDeviceRequest) (response *UpdateUserDeviceResponse, err error)

UpdateUserDevice 用于修改设备的配置信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDDEVICEPASSWORDLENGTH = "InvalidParameterValue.InvalidDevicePasswordLength"
INVALIDPARAMETERVALUE_INVALIDGATEWAYPROTOCOLTYPE = "InvalidParameterValue.InvalidGatewayProtocolType"
INVALIDPARAMETERVALUE_INVALIDIPV4 = "InvalidParameterValue.InvalidIpv4"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
INVALIDPARAMETERVALUE_INVALIDUSERNAME = "InvalidParameterValue.InvalidUsername"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
INVALIDPARAMETERVALUE_UNSUPPORTEDSTREAMPROTOCOL = "InvalidParameterValue.UnsupportedStreamProtocol"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateUserDeviceWithContext

func (c *Client) UpdateUserDeviceWithContext(ctx context.Context, request *UpdateUserDeviceRequest) (response *UpdateUserDeviceResponse, err error)

UpdateUserDevice 用于修改设备的配置信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = "InvalidParameterValue.InvalidDescription"
INVALIDPARAMETERVALUE_INVALIDDEVICEID = "InvalidParameterValue.InvalidDeviceId"
INVALIDPARAMETERVALUE_INVALIDDEVICEPASSWORDLENGTH = "InvalidParameterValue.InvalidDevicePasswordLength"
INVALIDPARAMETERVALUE_INVALIDGATEWAYPROTOCOLTYPE = "InvalidParameterValue.InvalidGatewayProtocolType"
INVALIDPARAMETERVALUE_INVALIDIPV4 = "InvalidParameterValue.InvalidIpv4"
INVALIDPARAMETERVALUE_INVALIDNAME = "InvalidParameterValue.InvalidName"
INVALIDPARAMETERVALUE_INVALIDUSERNAME = "InvalidParameterValue.InvalidUsername"
INVALIDPARAMETERVALUE_UNSUPPORTEDACCESSTYPE = "InvalidParameterValue.UnSupportedAccessType"
INVALIDPARAMETERVALUE_UNSUPPORTEDSTREAMPROTOCOL = "InvalidParameterValue.UnsupportedStreamProtocol"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpgradeGateway

func (c *Client) UpgradeGateway(request *UpgradeGatewayRequest) (response *UpgradeGatewayResponse, err error)

UpgradeGateway 用于网关升级(支持对所有待更新的服务一键升级)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpgradeGatewayWithContext

func (c *Client) UpgradeGatewayWithContext(ctx context.Context, request *UpgradeGatewayRequest) (response *UpgradeGatewayResponse, err error)

UpgradeGateway 用于网关升级(支持对所有待更新的服务一键升级)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETERVALUE_INVALIDGATEWAYID = "InvalidParameterValue.InvalidGatewayId"
RESOURCENOTFOUND = "ResourceNotFound"

type ControlDevicePTZRequest

type ControlDevicePTZRequest struct {
	*tchttp.BaseRequest

	// 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 命令类型(上:up,下:down,左:left,右:right
	// 上左:leftup,上右:rightup,下左:leftdown,下右:rightdown
	// 放大:zoomin,缩小:zoomout
	// 聚焦远:focusfar,聚焦近:focusnear
	// 光圈放大:irisin,光圈缩小:irisout)
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 命令描述(速度值范围1-8)
	Speed *int64 `json:"Speed,omitnil,omitempty" name:"Speed"`
}

func NewControlDevicePTZRequest

func NewControlDevicePTZRequest() (request *ControlDevicePTZRequest)

func (*ControlDevicePTZRequest) FromJsonString

func (r *ControlDevicePTZRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlDevicePTZRequest) ToJsonString

func (r *ControlDevicePTZRequest) ToJsonString() string

type ControlDevicePTZRequestParams

type ControlDevicePTZRequestParams struct {
	// 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 命令类型(上:up,下:down,左:left,右:right
	// 上左:leftup,上右:rightup,下左:leftdown,下右:rightdown
	// 放大:zoomin,缩小:zoomout
	// 聚焦远:focusfar,聚焦近:focusnear
	// 光圈放大:irisin,光圈缩小:irisout)
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 命令描述(速度值范围1-8)
	Speed *int64 `json:"Speed,omitnil,omitempty" name:"Speed"`
}

Predefined struct for user

type ControlDevicePTZResponse

type ControlDevicePTZResponse struct {
	*tchttp.BaseResponse
	Response *ControlDevicePTZResponseParams `json:"Response"`
}

func NewControlDevicePTZResponse

func NewControlDevicePTZResponse() (response *ControlDevicePTZResponse)

func (*ControlDevicePTZResponse) FromJsonString

func (r *ControlDevicePTZResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlDevicePTZResponse) ToJsonString

func (r *ControlDevicePTZResponse) ToJsonString() string

type ControlDevicePTZResponseParams

type ControlDevicePTZResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ControlDevicePresetRequest

type ControlDevicePresetRequest struct {
	*tchttp.BaseRequest

	// 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 命令(goto:预置位调用;
	// set:预置位设置;
	// del:预置位删除)
	Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`

	// 预置位索引(只支持1-10的索引位置,超出报错)
	Index *int64 `json:"Index,omitnil,omitempty" name:"Index"`
}

func NewControlDevicePresetRequest

func NewControlDevicePresetRequest() (request *ControlDevicePresetRequest)

func (*ControlDevicePresetRequest) FromJsonString

func (r *ControlDevicePresetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlDevicePresetRequest) ToJsonString

func (r *ControlDevicePresetRequest) ToJsonString() string

type ControlDevicePresetRequestParams

type ControlDevicePresetRequestParams struct {
	// 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 命令(goto:预置位调用;
	// set:预置位设置;
	// del:预置位删除)
	Cmd *string `json:"Cmd,omitnil,omitempty" name:"Cmd"`

	// 预置位索引(只支持1-10的索引位置,超出报错)
	Index *int64 `json:"Index,omitnil,omitempty" name:"Index"`
}

Predefined struct for user

type ControlDevicePresetResponse

type ControlDevicePresetResponse struct {
	*tchttp.BaseResponse
	Response *ControlDevicePresetResponseParams `json:"Response"`
}

func NewControlDevicePresetResponse

func NewControlDevicePresetResponse() (response *ControlDevicePresetResponse)

func (*ControlDevicePresetResponse) FromJsonString

func (r *ControlDevicePresetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlDevicePresetResponse) ToJsonString

func (r *ControlDevicePresetResponse) ToJsonString() string

type ControlDevicePresetResponseParams

type ControlDevicePresetResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ControlDeviceStreamData added in v1.0.717

type ControlDeviceStreamData struct {
	// flv 流地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	Flv *string `json:"Flv,omitnil,omitempty" name:"Flv"`

	// hls 流地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	Hls *string `json:"Hls,omitnil,omitempty" name:"Hls"`

	// rtmp 流地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rtmp *string `json:"Rtmp,omitnil,omitempty" name:"Rtmp"`
}

type ControlDeviceStreamRequest

type ControlDeviceStreamRequest struct {
	*tchttp.BaseRequest

	// 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 流类型(1:主码流;
	// 2:子码流(不可以和 Resolution 同时下发))
	StreamType *string `json:"StreamType,omitnil,omitempty" name:"StreamType"`

	// 分辨率(1:QCIF;
	// 2:CIF;
	// 3:4CIF;
	// 4:D1;
	// 5:720P;
	// 6:1080P/I;
	// 自定义的19201080等等(需设备支持)(不可以和 StreamType 同时下发))
	Resolution *string `json:"Resolution,omitnil,omitempty" name:"Resolution"`

	// 是否内网
	IsInternal *bool `json:"IsInternal,omitnil,omitempty" name:"IsInternal"`
}

func NewControlDeviceStreamRequest

func NewControlDeviceStreamRequest() (request *ControlDeviceStreamRequest)

func (*ControlDeviceStreamRequest) FromJsonString

func (r *ControlDeviceStreamRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlDeviceStreamRequest) ToJsonString

func (r *ControlDeviceStreamRequest) ToJsonString() string

type ControlDeviceStreamRequestParams

type ControlDeviceStreamRequestParams struct {
	// 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 流类型(1:主码流;
	// 2:子码流(不可以和 Resolution 同时下发))
	StreamType *string `json:"StreamType,omitnil,omitempty" name:"StreamType"`

	// 分辨率(1:QCIF;
	// 2:CIF;
	// 3:4CIF;
	// 4:D1;
	// 5:720P;
	// 6:1080P/I;
	// 自定义的19201080等等(需设备支持)(不可以和 StreamType 同时下发))
	Resolution *string `json:"Resolution,omitnil,omitempty" name:"Resolution"`

	// 是否内网
	IsInternal *bool `json:"IsInternal,omitnil,omitempty" name:"IsInternal"`
}

Predefined struct for user

type ControlDeviceStreamResponse

type ControlDeviceStreamResponse struct {
	*tchttp.BaseResponse
	Response *ControlDeviceStreamResponseParams `json:"Response"`
}

func NewControlDeviceStreamResponse

func NewControlDeviceStreamResponse() (response *ControlDeviceStreamResponse)

func (*ControlDeviceStreamResponse) FromJsonString

func (r *ControlDeviceStreamResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlDeviceStreamResponse) ToJsonString

func (r *ControlDeviceStreamResponse) ToJsonString() string

type ControlDeviceStreamResponseParams

type ControlDeviceStreamResponseParams struct {
	// 返回数据
	Data *ControlDeviceStreamData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ControlRecordRequest

type ControlRecordRequest struct {
	*tchttp.BaseRequest

	// 通道ID(录像播放地址格式 https://${domain}/live/${ChannelId}@${Session})
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 录像会话 ID ( 录像播放地址格式 https://${domain}/live/${ChannelId}@${Session})
	Session *string `json:"Session,omitnil,omitempty" name:"Session"`

	// 录像操作类型 (play:播放;pause:暂停 ;stop:关闭)
	ControlAction *string `json:"ControlAction,omitnil,omitempty" name:"ControlAction"`

	// 跳转进度 ( 参数应大于等于0,跳转到录像开始时间的相对时间(单位秒),例如0就是跳转到录像开始的时间,不可以和 Scale 参数同时出现)
	Position *int64 `json:"Position,omitnil,omitempty" name:"Position"`

	// 速度 ( 范围(0.25,0.5,1,2,4,8),不可以和 Pos 参数同时出现)
	Scale *float64 `json:"Scale,omitnil,omitempty" name:"Scale"`
}

func NewControlRecordRequest

func NewControlRecordRequest() (request *ControlRecordRequest)

func (*ControlRecordRequest) FromJsonString

func (r *ControlRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlRecordRequest) ToJsonString

func (r *ControlRecordRequest) ToJsonString() string

type ControlRecordRequestParams

type ControlRecordRequestParams struct {
	// 通道ID(录像播放地址格式 https://${domain}/live/${ChannelId}@${Session})
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 录像会话 ID ( 录像播放地址格式 https://${domain}/live/${ChannelId}@${Session})
	Session *string `json:"Session,omitnil,omitempty" name:"Session"`

	// 录像操作类型 (play:播放;pause:暂停 ;stop:关闭)
	ControlAction *string `json:"ControlAction,omitnil,omitempty" name:"ControlAction"`

	// 跳转进度 ( 参数应大于等于0,跳转到录像开始时间的相对时间(单位秒),例如0就是跳转到录像开始的时间,不可以和 Scale 参数同时出现)
	Position *int64 `json:"Position,omitnil,omitempty" name:"Position"`

	// 速度 ( 范围(0.25,0.5,1,2,4,8),不可以和 Pos 参数同时出现)
	Scale *float64 `json:"Scale,omitnil,omitempty" name:"Scale"`
}

Predefined struct for user

type ControlRecordResponse

type ControlRecordResponse struct {
	*tchttp.BaseResponse
	Response *ControlRecordResponseParams `json:"Response"`
}

func NewControlRecordResponse

func NewControlRecordResponse() (response *ControlRecordResponse)

func (*ControlRecordResponse) FromJsonString

func (r *ControlRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlRecordResponse) ToJsonString

func (r *ControlRecordResponse) ToJsonString() string

type ControlRecordResponseParams

type ControlRecordResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ControlRecordTimelineRequest

type ControlRecordTimelineRequest struct {
	*tchttp.BaseRequest

	// 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 起始时间
	Start *int64 `json:"Start,omitnil,omitempty" name:"Start"`

	// 结束时间
	End *int64 `json:"End,omitnil,omitempty" name:"End"`
}

func NewControlRecordTimelineRequest

func NewControlRecordTimelineRequest() (request *ControlRecordTimelineRequest)

func (*ControlRecordTimelineRequest) FromJsonString

func (r *ControlRecordTimelineRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlRecordTimelineRequest) ToJsonString

func (r *ControlRecordTimelineRequest) ToJsonString() string

type ControlRecordTimelineRequestParams

type ControlRecordTimelineRequestParams struct {
	// 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 起始时间
	Start *int64 `json:"Start,omitnil,omitempty" name:"Start"`

	// 结束时间
	End *int64 `json:"End,omitnil,omitempty" name:"End"`
}

Predefined struct for user

type ControlRecordTimelineResponse

type ControlRecordTimelineResponse struct {
	*tchttp.BaseResponse
	Response *ControlRecordTimelineResponseParams `json:"Response"`
}

func NewControlRecordTimelineResponse

func NewControlRecordTimelineResponse() (response *ControlRecordTimelineResponse)

func (*ControlRecordTimelineResponse) FromJsonString

func (r *ControlRecordTimelineResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ControlRecordTimelineResponse) ToJsonString

func (r *ControlRecordTimelineResponse) ToJsonString() string

type ControlRecordTimelineResponseParams

type ControlRecordTimelineResponseParams struct {
	// 返回数据
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*Timeline `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAITaskRequest

type DeleteAITaskRequest struct {
	*tchttp.BaseRequest

	// AI任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDeleteAITaskRequest

func NewDeleteAITaskRequest() (request *DeleteAITaskRequest)

func (*DeleteAITaskRequest) FromJsonString

func (r *DeleteAITaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAITaskRequest) ToJsonString

func (r *DeleteAITaskRequest) ToJsonString() string

type DeleteAITaskRequestParams

type DeleteAITaskRequestParams struct {
	// AI任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DeleteAITaskResponse

type DeleteAITaskResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAITaskResponseParams `json:"Response"`
}

func NewDeleteAITaskResponse

func NewDeleteAITaskResponse() (response *DeleteAITaskResponse)

func (*DeleteAITaskResponse) FromJsonString

func (r *DeleteAITaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAITaskResponse) ToJsonString

func (r *DeleteAITaskResponse) ToJsonString() string

type DeleteAITaskResponseParams

type DeleteAITaskResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteDomainRequest

type DeleteDomainRequest struct {
	*tchttp.BaseRequest

	// 域名 ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDeleteDomainRequest

func NewDeleteDomainRequest() (request *DeleteDomainRequest)

func (*DeleteDomainRequest) FromJsonString

func (r *DeleteDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDomainRequest) ToJsonString

func (r *DeleteDomainRequest) ToJsonString() string

type DeleteDomainRequestParams

type DeleteDomainRequestParams struct {
	// 域名 ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DeleteDomainResponse

type DeleteDomainResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDomainResponseParams `json:"Response"`
}

func NewDeleteDomainResponse

func NewDeleteDomainResponse() (response *DeleteDomainResponse)

func (*DeleteDomainResponse) FromJsonString

func (r *DeleteDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDomainResponse) ToJsonString

func (r *DeleteDomainResponse) ToJsonString() string

type DeleteDomainResponseParams

type DeleteDomainResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteGatewayRequest

type DeleteGatewayRequest struct {
	*tchttp.BaseRequest

	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

func NewDeleteGatewayRequest

func NewDeleteGatewayRequest() (request *DeleteGatewayRequest)

func (*DeleteGatewayRequest) FromJsonString

func (r *DeleteGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGatewayRequest) ToJsonString

func (r *DeleteGatewayRequest) ToJsonString() string

type DeleteGatewayRequestParams

type DeleteGatewayRequestParams struct {
	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

Predefined struct for user

type DeleteGatewayResponse

type DeleteGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteGatewayResponseParams `json:"Response"`
}

func NewDeleteGatewayResponse

func NewDeleteGatewayResponse() (response *DeleteGatewayResponse)

func (*DeleteGatewayResponse) FromJsonString

func (r *DeleteGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGatewayResponse) ToJsonString

func (r *DeleteGatewayResponse) ToJsonString() string

type DeleteGatewayResponseParams

type DeleteGatewayResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteOrganizationRequest

type DeleteOrganizationRequest struct {
	*tchttp.BaseRequest

	// 组织ID(从查询组织接口DescribeOrganization中获取)
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

func NewDeleteOrganizationRequest

func NewDeleteOrganizationRequest() (request *DeleteOrganizationRequest)

func (*DeleteOrganizationRequest) FromJsonString

func (r *DeleteOrganizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteOrganizationRequest) ToJsonString

func (r *DeleteOrganizationRequest) ToJsonString() string

type DeleteOrganizationRequestParams

type DeleteOrganizationRequestParams struct {
	// 组织ID(从查询组织接口DescribeOrganization中获取)
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

Predefined struct for user

type DeleteOrganizationResponse

type DeleteOrganizationResponse struct {
	*tchttp.BaseResponse
	Response *DeleteOrganizationResponseParams `json:"Response"`
}

func NewDeleteOrganizationResponse

func NewDeleteOrganizationResponse() (response *DeleteOrganizationResponse)

func (*DeleteOrganizationResponse) FromJsonString

func (r *DeleteOrganizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteOrganizationResponse) ToJsonString

func (r *DeleteOrganizationResponse) ToJsonString() string

type DeleteOrganizationResponseParams

type DeleteOrganizationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRecordBackupPlanRequest

type DeleteRecordBackupPlanRequest struct {
	*tchttp.BaseRequest

	// 录像上云计划ID(从查询录像上云计划列表接口ListRecordBackupPlans中获取)
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

func NewDeleteRecordBackupPlanRequest

func NewDeleteRecordBackupPlanRequest() (request *DeleteRecordBackupPlanRequest)

func (*DeleteRecordBackupPlanRequest) FromJsonString

func (r *DeleteRecordBackupPlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordBackupPlanRequest) ToJsonString

func (r *DeleteRecordBackupPlanRequest) ToJsonString() string

type DeleteRecordBackupPlanRequestParams

type DeleteRecordBackupPlanRequestParams struct {
	// 录像上云计划ID(从查询录像上云计划列表接口ListRecordBackupPlans中获取)
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

Predefined struct for user

type DeleteRecordBackupPlanResponse

type DeleteRecordBackupPlanResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRecordBackupPlanResponseParams `json:"Response"`
}

func NewDeleteRecordBackupPlanResponse

func NewDeleteRecordBackupPlanResponse() (response *DeleteRecordBackupPlanResponse)

func (*DeleteRecordBackupPlanResponse) FromJsonString

func (r *DeleteRecordBackupPlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordBackupPlanResponse) ToJsonString

func (r *DeleteRecordBackupPlanResponse) ToJsonString() string

type DeleteRecordBackupPlanResponseParams

type DeleteRecordBackupPlanResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRecordBackupTemplateRequest

type DeleteRecordBackupTemplateRequest struct {
	*tchttp.BaseRequest

	// 模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

func NewDeleteRecordBackupTemplateRequest

func NewDeleteRecordBackupTemplateRequest() (request *DeleteRecordBackupTemplateRequest)

func (*DeleteRecordBackupTemplateRequest) FromJsonString

func (r *DeleteRecordBackupTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordBackupTemplateRequest) ToJsonString

func (r *DeleteRecordBackupTemplateRequest) ToJsonString() string

type DeleteRecordBackupTemplateRequestParams

type DeleteRecordBackupTemplateRequestParams struct {
	// 模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

Predefined struct for user

type DeleteRecordBackupTemplateResponse

type DeleteRecordBackupTemplateResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRecordBackupTemplateResponseParams `json:"Response"`
}

func NewDeleteRecordBackupTemplateResponse

func NewDeleteRecordBackupTemplateResponse() (response *DeleteRecordBackupTemplateResponse)

func (*DeleteRecordBackupTemplateResponse) FromJsonString

func (r *DeleteRecordBackupTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordBackupTemplateResponse) ToJsonString

func (r *DeleteRecordBackupTemplateResponse) ToJsonString() string

type DeleteRecordBackupTemplateResponseParams

type DeleteRecordBackupTemplateResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRecordPlanRequest

type DeleteRecordPlanRequest struct {
	*tchttp.BaseRequest

	// 上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

func NewDeleteRecordPlanRequest

func NewDeleteRecordPlanRequest() (request *DeleteRecordPlanRequest)

func (*DeleteRecordPlanRequest) FromJsonString

func (r *DeleteRecordPlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordPlanRequest) ToJsonString

func (r *DeleteRecordPlanRequest) ToJsonString() string

type DeleteRecordPlanRequestParams

type DeleteRecordPlanRequestParams struct {
	// 上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

Predefined struct for user

type DeleteRecordPlanResponse

type DeleteRecordPlanResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRecordPlanResponseParams `json:"Response"`
}

func NewDeleteRecordPlanResponse

func NewDeleteRecordPlanResponse() (response *DeleteRecordPlanResponse)

func (*DeleteRecordPlanResponse) FromJsonString

func (r *DeleteRecordPlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordPlanResponse) ToJsonString

func (r *DeleteRecordPlanResponse) ToJsonString() string

type DeleteRecordPlanResponseParams

type DeleteRecordPlanResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRecordRetrieveTaskRequest

type DeleteRecordRetrieveTaskRequest struct {
	*tchttp.BaseRequest

	// 取回任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDeleteRecordRetrieveTaskRequest

func NewDeleteRecordRetrieveTaskRequest() (request *DeleteRecordRetrieveTaskRequest)

func (*DeleteRecordRetrieveTaskRequest) FromJsonString

func (r *DeleteRecordRetrieveTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordRetrieveTaskRequest) ToJsonString

func (r *DeleteRecordRetrieveTaskRequest) ToJsonString() string

type DeleteRecordRetrieveTaskRequestParams

type DeleteRecordRetrieveTaskRequestParams struct {
	// 取回任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DeleteRecordRetrieveTaskResponse

type DeleteRecordRetrieveTaskResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRecordRetrieveTaskResponseParams `json:"Response"`
}

func NewDeleteRecordRetrieveTaskResponse

func NewDeleteRecordRetrieveTaskResponse() (response *DeleteRecordRetrieveTaskResponse)

func (*DeleteRecordRetrieveTaskResponse) FromJsonString

func (r *DeleteRecordRetrieveTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordRetrieveTaskResponse) ToJsonString

func (r *DeleteRecordRetrieveTaskResponse) ToJsonString() string

type DeleteRecordRetrieveTaskResponseParams

type DeleteRecordRetrieveTaskResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRecordTemplateRequest

type DeleteRecordTemplateRequest struct {
	*tchttp.BaseRequest

	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

func NewDeleteRecordTemplateRequest

func NewDeleteRecordTemplateRequest() (request *DeleteRecordTemplateRequest)

func (*DeleteRecordTemplateRequest) FromJsonString

func (r *DeleteRecordTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordTemplateRequest) ToJsonString

func (r *DeleteRecordTemplateRequest) ToJsonString() string

type DeleteRecordTemplateRequestParams

type DeleteRecordTemplateRequestParams struct {
	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

Predefined struct for user

type DeleteRecordTemplateResponse

type DeleteRecordTemplateResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRecordTemplateResponseParams `json:"Response"`
}

func NewDeleteRecordTemplateResponse

func NewDeleteRecordTemplateResponse() (response *DeleteRecordTemplateResponse)

func (*DeleteRecordTemplateResponse) FromJsonString

func (r *DeleteRecordTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordTemplateResponse) ToJsonString

func (r *DeleteRecordTemplateResponse) ToJsonString() string

type DeleteRecordTemplateResponseParams

type DeleteRecordTemplateResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteUserDeviceRequest

type DeleteUserDeviceRequest struct {
	*tchttp.BaseRequest

	// 设备ID(从获取设备列表ListDevices接口中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
}

func NewDeleteUserDeviceRequest

func NewDeleteUserDeviceRequest() (request *DeleteUserDeviceRequest)

func (*DeleteUserDeviceRequest) FromJsonString

func (r *DeleteUserDeviceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteUserDeviceRequest) ToJsonString

func (r *DeleteUserDeviceRequest) ToJsonString() string

type DeleteUserDeviceRequestParams

type DeleteUserDeviceRequestParams struct {
	// 设备ID(从获取设备列表ListDevices接口中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
}

Predefined struct for user

type DeleteUserDeviceResponse

type DeleteUserDeviceResponse struct {
	*tchttp.BaseResponse
	Response *DeleteUserDeviceResponseParams `json:"Response"`
}

func NewDeleteUserDeviceResponse

func NewDeleteUserDeviceResponse() (response *DeleteUserDeviceResponse)

func (*DeleteUserDeviceResponse) FromJsonString

func (r *DeleteUserDeviceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteUserDeviceResponse) ToJsonString

func (r *DeleteUserDeviceResponse) ToJsonString() string

type DeleteUserDeviceResponseParams

type DeleteUserDeviceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAITaskRequest

type DescribeAITaskRequest struct {
	*tchttp.BaseRequest

	// AI任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeAITaskRequest

func NewDescribeAITaskRequest() (request *DescribeAITaskRequest)

func (*DescribeAITaskRequest) FromJsonString

func (r *DescribeAITaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAITaskRequest) ToJsonString

func (r *DescribeAITaskRequest) ToJsonString() string

type DescribeAITaskRequestParams

type DescribeAITaskRequestParams struct {
	// AI任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeAITaskResponse

type DescribeAITaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAITaskResponseParams `json:"Response"`
}

func NewDescribeAITaskResponse

func NewDescribeAITaskResponse() (response *DescribeAITaskResponse)

func (*DescribeAITaskResponse) FromJsonString

func (r *DescribeAITaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAITaskResponse) ToJsonString

func (r *DescribeAITaskResponse) ToJsonString() string

type DescribeAITaskResponseParams

type DescribeAITaskResponseParams struct {
	// AI任务详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *AITaskInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAITaskResultRequest

type DescribeAITaskResultRequest struct {
	*tchttp.BaseRequest

	// AI 任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 桶内文件的路径。
	Object *string `json:"Object,omitnil,omitempty" name:"Object"`

	// AI 任务识别类型。可选值为 Facemask(口罩识别)、Chefhat(厨师帽识别)、Smoking(抽烟检测)、Chefcloth(厨师服识别)、PhoneCall(接打电话识别)、Pet(宠物识别)、Body(人体识别)和 Car(车辆车牌识别)
	DetectType *string `json:"DetectType,omitnil,omitempty" name:"DetectType"`

	// 开始时间时间。秒级时间戳。开始时间和结束时间跨度小于等于30天
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 结束时间时间。秒级时间戳。开始时间和结束时间跨度小于等于30天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 页码。默认为1
	PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页 AI 识别结果数量。可选值1~100,默认为10(按时间倒序显示识别结果)
	PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

func NewDescribeAITaskResultRequest

func NewDescribeAITaskResultRequest() (request *DescribeAITaskResultRequest)

func (*DescribeAITaskResultRequest) FromJsonString

func (r *DescribeAITaskResultRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAITaskResultRequest) ToJsonString

func (r *DescribeAITaskResultRequest) ToJsonString() string

type DescribeAITaskResultRequestParams

type DescribeAITaskResultRequestParams struct {
	// AI 任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 桶内文件的路径。
	Object *string `json:"Object,omitnil,omitempty" name:"Object"`

	// AI 任务识别类型。可选值为 Facemask(口罩识别)、Chefhat(厨师帽识别)、Smoking(抽烟检测)、Chefcloth(厨师服识别)、PhoneCall(接打电话识别)、Pet(宠物识别)、Body(人体识别)和 Car(车辆车牌识别)
	DetectType *string `json:"DetectType,omitnil,omitempty" name:"DetectType"`

	// 开始时间时间。秒级时间戳。开始时间和结束时间跨度小于等于30天
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 结束时间时间。秒级时间戳。开始时间和结束时间跨度小于等于30天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 页码。默认为1
	PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页 AI 识别结果数量。可选值1~100,默认为10(按时间倒序显示识别结果)
	PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

Predefined struct for user

type DescribeAITaskResultResponse

type DescribeAITaskResultResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAITaskResultResponseParams `json:"Response"`
}

func NewDescribeAITaskResultResponse

func NewDescribeAITaskResultResponse() (response *DescribeAITaskResultResponse)

func (*DescribeAITaskResultResponse) FromJsonString

func (r *DescribeAITaskResultResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAITaskResultResponse) ToJsonString

func (r *DescribeAITaskResultResponse) ToJsonString() string

type DescribeAITaskResultResponseParams

type DescribeAITaskResultResponseParams struct {
	// AI识别结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *AITaskResultData `json:"Data,omitnil,omitempty" name:"Data"`

	// AI识别结果数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCNAMERequest

type DescribeCNAMERequest struct {
	*tchttp.BaseRequest

	// 服务节点 ID(从查询域名可绑定服务节点接口DescribeDomainRegion中获取)
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

func NewDescribeCNAMERequest

func NewDescribeCNAMERequest() (request *DescribeCNAMERequest)

func (*DescribeCNAMERequest) FromJsonString

func (r *DescribeCNAMERequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCNAMERequest) ToJsonString

func (r *DescribeCNAMERequest) ToJsonString() string

type DescribeCNAMERequestParams

type DescribeCNAMERequestParams struct {
	// 服务节点 ID(从查询域名可绑定服务节点接口DescribeDomainRegion中获取)
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

Predefined struct for user

type DescribeCNAMEResponse

type DescribeCNAMEResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCNAMEResponseParams `json:"Response"`
}

func NewDescribeCNAMEResponse

func NewDescribeCNAMEResponse() (response *DescribeCNAMEResponse)

func (*DescribeCNAMEResponse) FromJsonString

func (r *DescribeCNAMEResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCNAMEResponse) ToJsonString

func (r *DescribeCNAMEResponse) ToJsonString() string

type DescribeCNAMEResponseParams

type DescribeCNAMEResponseParams struct {
	// CNAME 记录值
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDeviceChannelData added in v1.0.717

type DescribeDeviceChannelData struct {
	// 设备 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 通道 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 通道编码
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelCode *string `json:"ChannelCode,omitnil,omitempty" name:"ChannelCode"`

	// 通道名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 流状态(0:未传输,1:传输中)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 是否可控 Ptz(0:不可控,1:可控)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PTZType *int64 `json:"PTZType,omitnil,omitempty" name:"PTZType"`

	// 通道厂商
	// 注意:此字段可能返回 null,表示取不到有效值。
	Manufacturer *string `json:"Manufacturer,omitnil,omitempty" name:"Manufacturer"`

	// 通道支持分辨率(分辨率列表由‘/’隔开,国标协议样例(6/3),自定义样例(12800960/640480))
	// 注意:此字段可能返回 null,表示取不到有效值。
	Resolution *string `json:"Resolution,omitnil,omitempty" name:"Resolution"`

	// 通道在离线状态(0:离线,1:在线)
	// 注意:此字段可能返回 null,表示取不到有效值。
	State *int64 `json:"State,omitnil,omitempty" name:"State"`

	// 所在地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type DescribeDeviceChannelRequest

type DescribeDeviceChannelRequest struct {
	*tchttp.BaseRequest

	// 设备ID(从获取设备列表接口ListDevices中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
}

func NewDescribeDeviceChannelRequest

func NewDescribeDeviceChannelRequest() (request *DescribeDeviceChannelRequest)

func (*DescribeDeviceChannelRequest) FromJsonString

func (r *DescribeDeviceChannelRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceChannelRequest) ToJsonString

func (r *DescribeDeviceChannelRequest) ToJsonString() string

type DescribeDeviceChannelRequestParams

type DescribeDeviceChannelRequestParams struct {
	// 设备ID(从获取设备列表接口ListDevices中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
}

Predefined struct for user

type DescribeDeviceChannelResponse

type DescribeDeviceChannelResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDeviceChannelResponseParams `json:"Response"`
}

func NewDescribeDeviceChannelResponse

func NewDescribeDeviceChannelResponse() (response *DescribeDeviceChannelResponse)

func (*DescribeDeviceChannelResponse) FromJsonString

func (r *DescribeDeviceChannelResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceChannelResponse) ToJsonString

func (r *DescribeDeviceChannelResponse) ToJsonString() string

type DescribeDeviceChannelResponseParams

type DescribeDeviceChannelResponseParams struct {
	// 返回结果
	Data []*DescribeDeviceChannelData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDeviceData added in v1.0.717

type DescribeDeviceData struct {
	// 设备ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备编码(国标设备即我们为设备生成的20位国标编码,rtmp 设备为10 位设备编码)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备接入协议,1:RTMP,2:GB,3:GW
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessProtocol *int64 `json:"AccessProtocol,omitnil,omitempty" name:"AccessProtocol"`

	// 设备类型,1:IPC,2:NVR
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备接入服务节点id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 设备接入服务节点名称
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 设备流传输协议,1:UDP,2:TCP
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransportProtocol *int64 `json:"TransportProtocol,omitnil,omitempty" name:"TransportProtocol"`

	// 设备密码
	// 注意:此字段可能返回 null,表示取不到有效值。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 设备描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// sip服务ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	SipId *string `json:"SipId,omitnil,omitempty" name:"SipId"`

	// sip服务域
	// 注意:此字段可能返回 null,表示取不到有效值。
	SipDomain *string `json:"SipDomain,omitnil,omitempty" name:"SipDomain"`

	// sip服务IP地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	SipIp *string `json:"SipIp,omitnil,omitempty" name:"SipIp"`

	// sip服务端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	SipPort *int64 `json:"SipPort,omitnil,omitempty" name:"SipPort"`

	// Rtmp设备推流地址(仅rtmp设备有效)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PushStreamUrl *string `json:"PushStreamUrl,omitnil,omitempty" name:"PushStreamUrl"`

	// 设备状态,0:未注册,1:在线,2:离线,3:禁用
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 设备所属组织ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 设备接入网关ID,从查询网关列表接口中获取(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 设备所属网关名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	GatewayName *string `json:"GatewayName,omitnil,omitempty" name:"GatewayName"`

	// 设备网关协议名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProtocolTypeName *string `json:"ProtocolTypeName,omitnil,omitempty" name:"ProtocolTypeName"`

	// 网关接入协议类型,1.海康SDK,2.大华SDK,3.宇视SDK,4.Onvif(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProtocolType *int64 `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`

	// 设备接入IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 设备Port
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 设备用户名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 设备地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 设备厂商
	// 注意:此字段可能返回 null,表示取不到有效值。
	Manufacturer *string `json:"Manufacturer,omitnil,omitempty" name:"Manufacturer"`

	// 音频关开(0:关闭;1:开启)关闭时丢弃音频
	// 注意:此字段可能返回 null,表示取不到有效值。
	AudioSwitch *int64 `json:"AudioSwitch,omitnil,omitempty" name:"AudioSwitch"`

	// 订阅开关(0:关闭;1:开启)默认开启,开启状态下会订阅设备通道变化,仅国标NVR设备有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubscribeSwitch *int64 `json:"SubscribeSwitch,omitnil,omitempty" name:"SubscribeSwitch"`
}

type DescribeDevicePresetData added in v1.0.717

type DescribeDevicePresetData struct {
	// 预置位索引    只支持1-10的索引
	// 注意:此字段可能返回 null,表示取不到有效值。
	Index *int64 `json:"Index,omitnil,omitempty" name:"Index"`

	// 预置位名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type DescribeDevicePresetRequest

type DescribeDevicePresetRequest struct {
	*tchttp.BaseRequest

	// 通道ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
}

func NewDescribeDevicePresetRequest

func NewDescribeDevicePresetRequest() (request *DescribeDevicePresetRequest)

func (*DescribeDevicePresetRequest) FromJsonString

func (r *DescribeDevicePresetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicePresetRequest) ToJsonString

func (r *DescribeDevicePresetRequest) ToJsonString() string

type DescribeDevicePresetRequestParams

type DescribeDevicePresetRequestParams struct {
	// 通道ID(从通道查询接口DescribeDeviceChannel中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
}

Predefined struct for user

type DescribeDevicePresetResponse

type DescribeDevicePresetResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDevicePresetResponseParams `json:"Response"`
}

func NewDescribeDevicePresetResponse

func NewDescribeDevicePresetResponse() (response *DescribeDevicePresetResponse)

func (*DescribeDevicePresetResponse) FromJsonString

func (r *DescribeDevicePresetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicePresetResponse) ToJsonString

func (r *DescribeDevicePresetResponse) ToJsonString() string

type DescribeDevicePresetResponseParams

type DescribeDevicePresetResponseParams struct {
	// 返回数据
	Data []*DescribeDevicePresetData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDeviceRegion

type DescribeDeviceRegion struct {
	// 服务节点描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Label *string `json:"Label,omitnil,omitempty" name:"Label"`

	// 服务节点 ID(对应为其他接口中所需的 ClusterId)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 地域信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type DescribeDeviceRegionRequest

type DescribeDeviceRegionRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDeviceRegionRequest

func NewDescribeDeviceRegionRequest() (request *DescribeDeviceRegionRequest)

func (*DescribeDeviceRegionRequest) FromJsonString

func (r *DescribeDeviceRegionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceRegionRequest) ToJsonString

func (r *DescribeDeviceRegionRequest) ToJsonString() string

type DescribeDeviceRegionRequestParams

type DescribeDeviceRegionRequestParams struct {
}

Predefined struct for user

type DescribeDeviceRegionResponse

type DescribeDeviceRegionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDeviceRegionResponseParams `json:"Response"`
}

func NewDescribeDeviceRegionResponse

func NewDescribeDeviceRegionResponse() (response *DescribeDeviceRegionResponse)

func (*DescribeDeviceRegionResponse) FromJsonString

func (r *DescribeDeviceRegionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceRegionResponse) ToJsonString

func (r *DescribeDeviceRegionResponse) ToJsonString() string

type DescribeDeviceRegionResponseParams

type DescribeDeviceRegionResponseParams struct {
	// 返回数据
	Data []*DescribeDeviceRegion `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainData added in v1.0.717

type DescribeDomainData struct {
	// 域名ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 播放域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	PlayDomain *string `json:"PlayDomain,omitnil,omitempty" name:"PlayDomain"`

	// CNAME 记录值
	// 注意:此字段可能返回 null,表示取不到有效值。
	InternalDomain *string `json:"InternalDomain,omitnil,omitempty" name:"InternalDomain"`

	// 是否上传证书(0:否,1:是)
	// 注意:此字段可能返回 null,表示取不到有效值。
	HaveCert *int64 `json:"HaveCert,omitnil,omitempty" name:"HaveCert"`

	// 服务节点 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 服务节点名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 用户ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 证书ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`
}

type DescribeDomainRegionData added in v1.0.717

type DescribeDomainRegionData struct {
	// 服务节点描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Label *string `json:"Label,omitnil,omitempty" name:"Label"`

	// 服务节点 ID(对应为其他接口中所需的 ClusterId)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 地域信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type DescribeDomainRegionRequest

type DescribeDomainRegionRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDomainRegionRequest

func NewDescribeDomainRegionRequest() (request *DescribeDomainRegionRequest)

func (*DescribeDomainRegionRequest) FromJsonString

func (r *DescribeDomainRegionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainRegionRequest) ToJsonString

func (r *DescribeDomainRegionRequest) ToJsonString() string

type DescribeDomainRegionRequestParams

type DescribeDomainRegionRequestParams struct {
}

Predefined struct for user

type DescribeDomainRegionResponse

type DescribeDomainRegionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainRegionResponseParams `json:"Response"`
}

func NewDescribeDomainRegionResponse

func NewDescribeDomainRegionResponse() (response *DescribeDomainRegionResponse)

func (*DescribeDomainRegionResponse) FromJsonString

func (r *DescribeDomainRegionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainRegionResponse) ToJsonString

func (r *DescribeDomainRegionResponse) ToJsonString() string

type DescribeDomainRegionResponseParams

type DescribeDomainRegionResponseParams struct {
	// 返回数据
	Data []*DescribeDomainRegionData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainRequest

type DescribeDomainRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDomainRequest

func NewDescribeDomainRequest() (request *DescribeDomainRequest)

func (*DescribeDomainRequest) FromJsonString

func (r *DescribeDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainRequest) ToJsonString

func (r *DescribeDomainRequest) ToJsonString() string

type DescribeDomainRequestParams

type DescribeDomainRequestParams struct {
}

Predefined struct for user

type DescribeDomainResponse

type DescribeDomainResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainResponseParams `json:"Response"`
}

func NewDescribeDomainResponse

func NewDescribeDomainResponse() (response *DescribeDomainResponse)

func (*DescribeDomainResponse) FromJsonString

func (r *DescribeDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainResponse) ToJsonString

func (r *DescribeDomainResponse) ToJsonString() string

type DescribeDomainResponseParams

type DescribeDomainResponseParams struct {
	// 返回数据
	Data []*DescribeDomainData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGatewayData added in v1.0.717

type DescribeGatewayData struct {
	// 网关索引ID,用于网关查询,更新,删除操作
	// 注意:此字段可能返回 null,表示取不到有效值。
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 网关编码,由网关设备生成的唯一编码
	// 注意:此字段可能返回 null,表示取不到有效值。
	GwId *string `json:"GwId,omitnil,omitempty" name:"GwId"`

	// 网关名称,仅支持中文、英文、数字、_、-,长度不超过32个字符
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 服务节点id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 服务节点名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 网关状态,0:离线,1:在线
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 网关版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version []*GatewayVersion `json:"Version,omitnil,omitempty" name:"Version"`

	// 网关下挂设备数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceNum *int64 `json:"DeviceNum,omitnil,omitempty" name:"DeviceNum"`

	// 激活时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 所属地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type DescribeGatewayMonitor

type DescribeGatewayMonitor struct {
	// 设备接入总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceTotal *int64 `json:"DeviceTotal,omitnil,omitempty" name:"DeviceTotal"`

	// 设备在线数
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceOnline *int64 `json:"DeviceOnline,omitnil,omitempty" name:"DeviceOnline"`

	// 设备离线数
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceOffline *int64 `json:"DeviceOffline,omitnil,omitempty" name:"DeviceOffline"`

	// 视频通道总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelTotal *int64 `json:"ChannelTotal,omitnil,omitempty" name:"ChannelTotal"`

	// 视频通道在线数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelOnline *int64 `json:"ChannelOnline,omitnil,omitempty" name:"ChannelOnline"`

	// 视频通道离线数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelOffline *int64 `json:"ChannelOffline,omitnil,omitempty" name:"ChannelOffline"`

	// 网关上行流量,单位kbps
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpFlow *int64 `json:"UpFlow,omitnil,omitempty" name:"UpFlow"`

	// 流在传输中的通道数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelPull *int64 `json:"ChannelPull,omitnil,omitempty" name:"ChannelPull"`

	// 流未传输中的通道数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelUnPull *int64 `json:"ChannelUnPull,omitnil,omitempty" name:"ChannelUnPull"`
}

type DescribeGatewayMonitorRequest

type DescribeGatewayMonitorRequest struct {
	*tchttp.BaseRequest

	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

func NewDescribeGatewayMonitorRequest

func NewDescribeGatewayMonitorRequest() (request *DescribeGatewayMonitorRequest)

func (*DescribeGatewayMonitorRequest) FromJsonString

func (r *DescribeGatewayMonitorRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayMonitorRequest) ToJsonString

func (r *DescribeGatewayMonitorRequest) ToJsonString() string

type DescribeGatewayMonitorRequestParams

type DescribeGatewayMonitorRequestParams struct {
	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

Predefined struct for user

type DescribeGatewayMonitorResponse

type DescribeGatewayMonitorResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGatewayMonitorResponseParams `json:"Response"`
}

func NewDescribeGatewayMonitorResponse

func NewDescribeGatewayMonitorResponse() (response *DescribeGatewayMonitorResponse)

func (*DescribeGatewayMonitorResponse) FromJsonString

func (r *DescribeGatewayMonitorResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayMonitorResponse) ToJsonString

func (r *DescribeGatewayMonitorResponse) ToJsonString() string

type DescribeGatewayMonitorResponseParams

type DescribeGatewayMonitorResponseParams struct {
	// 返回数据
	Data *DescribeGatewayMonitor `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGatewayProtocolData added in v1.0.717

type DescribeGatewayProtocolData struct {
	// 接入协议的字典码
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeCode *string `json:"TypeCode,omitnil,omitempty" name:"TypeCode"`

	// 接入协议类型值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *int64 `json:"Value,omitnil,omitempty" name:"Value"`

	// 接入协议的类型描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Label *string `json:"Label,omitnil,omitempty" name:"Label"`
}

type DescribeGatewayProtocolRequest

type DescribeGatewayProtocolRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeGatewayProtocolRequest

func NewDescribeGatewayProtocolRequest() (request *DescribeGatewayProtocolRequest)

func (*DescribeGatewayProtocolRequest) FromJsonString

func (r *DescribeGatewayProtocolRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayProtocolRequest) ToJsonString

func (r *DescribeGatewayProtocolRequest) ToJsonString() string

type DescribeGatewayProtocolRequestParams

type DescribeGatewayProtocolRequestParams struct {
}

Predefined struct for user

type DescribeGatewayProtocolResponse

type DescribeGatewayProtocolResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGatewayProtocolResponseParams `json:"Response"`
}

func NewDescribeGatewayProtocolResponse

func NewDescribeGatewayProtocolResponse() (response *DescribeGatewayProtocolResponse)

func (*DescribeGatewayProtocolResponse) FromJsonString

func (r *DescribeGatewayProtocolResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayProtocolResponse) ToJsonString

func (r *DescribeGatewayProtocolResponse) ToJsonString() string

type DescribeGatewayProtocolResponseParams

type DescribeGatewayProtocolResponseParams struct {
	// 返回数据
	Data []*DescribeGatewayProtocolData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGatewayRequest

type DescribeGatewayRequest struct {
	*tchttp.BaseRequest

	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

func NewDescribeGatewayRequest

func NewDescribeGatewayRequest() (request *DescribeGatewayRequest)

func (*DescribeGatewayRequest) FromJsonString

func (r *DescribeGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayRequest) ToJsonString

func (r *DescribeGatewayRequest) ToJsonString() string

type DescribeGatewayRequestParams

type DescribeGatewayRequestParams struct {
	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

Predefined struct for user

type DescribeGatewayResponse

type DescribeGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGatewayResponseParams `json:"Response"`
}

func NewDescribeGatewayResponse

func NewDescribeGatewayResponse() (response *DescribeGatewayResponse)

func (*DescribeGatewayResponse) FromJsonString

func (r *DescribeGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayResponse) ToJsonString

func (r *DescribeGatewayResponse) ToJsonString() string

type DescribeGatewayResponseParams

type DescribeGatewayResponseParams struct {
	// 返回数据
	Data *DescribeGatewayData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGatewayVersion

type DescribeGatewayVersion struct {
	// 服务名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 服务版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// 服务最新版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	LatestVersion *string `json:"LatestVersion,omitnil,omitempty" name:"LatestVersion"`

	// 是否需要更新
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"`

	// 升级信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpgradeInfo []*string `json:"UpgradeInfo,omitnil,omitempty" name:"UpgradeInfo"`
}

type DescribeGatewayVersionData added in v1.0.717

type DescribeGatewayVersionData struct {
	// 网关服务列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Services []*DescribeGatewayVersion `json:"Services,omitnil,omitempty" name:"Services"`
}

type DescribeGatewayVersionRequest

type DescribeGatewayVersionRequest struct {
	*tchttp.BaseRequest

	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

func NewDescribeGatewayVersionRequest

func NewDescribeGatewayVersionRequest() (request *DescribeGatewayVersionRequest)

func (*DescribeGatewayVersionRequest) FromJsonString

func (r *DescribeGatewayVersionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayVersionRequest) ToJsonString

func (r *DescribeGatewayVersionRequest) ToJsonString() string

type DescribeGatewayVersionRequestParams

type DescribeGatewayVersionRequestParams struct {
	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

Predefined struct for user

type DescribeGatewayVersionResponse

type DescribeGatewayVersionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGatewayVersionResponseParams `json:"Response"`
}

func NewDescribeGatewayVersionResponse

func NewDescribeGatewayVersionResponse() (response *DescribeGatewayVersionResponse)

func (*DescribeGatewayVersionResponse) FromJsonString

func (r *DescribeGatewayVersionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGatewayVersionResponse) ToJsonString

func (r *DescribeGatewayVersionResponse) ToJsonString() string

type DescribeGatewayVersionResponseParams

type DescribeGatewayVersionResponseParams struct {
	// 返回数据
	Data *DescribeGatewayVersionData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOrganizationData added in v1.0.717

type DescribeOrganizationData struct {
	// 组织 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 组织名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 组织父节点 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"`

	// 组织层级
	// 注意:此字段可能返回 null,表示取不到有效值。
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// 用户id
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 组织结构
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParentIds *string `json:"ParentIds,omitnil,omitempty" name:"ParentIds"`

	// 设备总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 设备在线数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	Online *int64 `json:"Online,omitnil,omitempty" name:"Online"`
}

type DescribeOrganizationRequest

type DescribeOrganizationRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeOrganizationRequest

func NewDescribeOrganizationRequest() (request *DescribeOrganizationRequest)

func (*DescribeOrganizationRequest) FromJsonString

func (r *DescribeOrganizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOrganizationRequest) ToJsonString

func (r *DescribeOrganizationRequest) ToJsonString() string

type DescribeOrganizationRequestParams

type DescribeOrganizationRequestParams struct {
}

Predefined struct for user

type DescribeOrganizationResponse

type DescribeOrganizationResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOrganizationResponseParams `json:"Response"`
}

func NewDescribeOrganizationResponse

func NewDescribeOrganizationResponse() (response *DescribeOrganizationResponse)

func (*DescribeOrganizationResponse) FromJsonString

func (r *DescribeOrganizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOrganizationResponse) ToJsonString

func (r *DescribeOrganizationResponse) ToJsonString() string

type DescribeOrganizationResponseParams

type DescribeOrganizationResponseParams struct {
	// 返回数据
	Data []*DescribeOrganizationData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordBackupPlanData added in v1.0.717

type DescribeRecordBackupPlanData struct {
	// 录像上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 录像上云计划名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 录像上云模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 录像上云计划描述
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 云文件生命周期
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 录像上云计划状态,1:正常使用中,0:删除中,无法使用
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 通道数量
	ChannelCount *int64 `json:"ChannelCount,omitnil,omitempty" name:"ChannelCount"`

	// 创建时间
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 修改时间
	UpdateAt *string `json:"UpdateAt,omitnil,omitempty" name:"UpdateAt"`
}

type DescribeRecordBackupPlanRequest

type DescribeRecordBackupPlanRequest struct {
	*tchttp.BaseRequest

	// 录像上云计划ID(从查询录像上云计划列表接口ListRecordBackupPlans中获取)
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

func NewDescribeRecordBackupPlanRequest

func NewDescribeRecordBackupPlanRequest() (request *DescribeRecordBackupPlanRequest)

func (*DescribeRecordBackupPlanRequest) FromJsonString

func (r *DescribeRecordBackupPlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordBackupPlanRequest) ToJsonString

func (r *DescribeRecordBackupPlanRequest) ToJsonString() string

type DescribeRecordBackupPlanRequestParams

type DescribeRecordBackupPlanRequestParams struct {
	// 录像上云计划ID(从查询录像上云计划列表接口ListRecordBackupPlans中获取)
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

Predefined struct for user

type DescribeRecordBackupPlanResponse

type DescribeRecordBackupPlanResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordBackupPlanResponseParams `json:"Response"`
}

func NewDescribeRecordBackupPlanResponse

func NewDescribeRecordBackupPlanResponse() (response *DescribeRecordBackupPlanResponse)

func (*DescribeRecordBackupPlanResponse) FromJsonString

func (r *DescribeRecordBackupPlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordBackupPlanResponse) ToJsonString

func (r *DescribeRecordBackupPlanResponse) ToJsonString() string

type DescribeRecordBackupPlanResponseParams

type DescribeRecordBackupPlanResponseParams struct {
	// 返回数据
	Data *DescribeRecordBackupPlanData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordBackupTemplateData added in v1.0.717

type DescribeRecordBackupTemplateData struct {
	// 模板ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 模板名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`

	// 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	DevTimeSections []*RecordTemplateTimeSections `json:"DevTimeSections,omitnil,omitempty" name:"DevTimeSections"`

	// 上云倍速(支持1,2,4倍速)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateAt *string `json:"UpdateAt,omitnil,omitempty" name:"UpdateAt"`
}

type DescribeRecordBackupTemplateRequest

type DescribeRecordBackupTemplateRequest struct {
	*tchttp.BaseRequest

	// 模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

func NewDescribeRecordBackupTemplateRequest

func NewDescribeRecordBackupTemplateRequest() (request *DescribeRecordBackupTemplateRequest)

func (*DescribeRecordBackupTemplateRequest) FromJsonString

func (r *DescribeRecordBackupTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordBackupTemplateRequest) ToJsonString

func (r *DescribeRecordBackupTemplateRequest) ToJsonString() string

type DescribeRecordBackupTemplateRequestParams

type DescribeRecordBackupTemplateRequestParams struct {
	// 模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

Predefined struct for user

type DescribeRecordBackupTemplateResponse

type DescribeRecordBackupTemplateResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordBackupTemplateResponseParams `json:"Response"`
}

func NewDescribeRecordBackupTemplateResponse

func NewDescribeRecordBackupTemplateResponse() (response *DescribeRecordBackupTemplateResponse)

func (*DescribeRecordBackupTemplateResponse) FromJsonString

func (r *DescribeRecordBackupTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordBackupTemplateResponse) ToJsonString

func (r *DescribeRecordBackupTemplateResponse) ToJsonString() string

type DescribeRecordBackupTemplateResponseParams

type DescribeRecordBackupTemplateResponseParams struct {
	// 返回数据
	Data *DescribeRecordBackupTemplateData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordFileData added in v1.0.717

type DescribeRecordFileData struct {
	// 提示类型,0:时间段内无归档录像,1:时间段内有归档录像
	Tips *int64 `json:"Tips,omitnil,omitempty" name:"Tips"`

	// 存在为数组格式,不存在字段内容为空
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*RecordTimeLine `json:"List,omitnil,omitempty" name:"List"`
}

type DescribeRecordFileRequest

type DescribeRecordFileRequest struct {
	*tchttp.BaseRequest

	// 通道所属设备ID
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 检索开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 检索结束时间,UTC秒数,例如:1662114246,开始和结束时间段最长为一天,且不能跨天
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeRecordFileRequest

func NewDescribeRecordFileRequest() (request *DescribeRecordFileRequest)

func (*DescribeRecordFileRequest) FromJsonString

func (r *DescribeRecordFileRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordFileRequest) ToJsonString

func (r *DescribeRecordFileRequest) ToJsonString() string

type DescribeRecordFileRequestParams

type DescribeRecordFileRequestParams struct {
	// 通道所属设备ID
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 检索开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 检索结束时间,UTC秒数,例如:1662114246,开始和结束时间段最长为一天,且不能跨天
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeRecordFileResponse

type DescribeRecordFileResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordFileResponseParams `json:"Response"`
}

func NewDescribeRecordFileResponse

func NewDescribeRecordFileResponse() (response *DescribeRecordFileResponse)

func (*DescribeRecordFileResponse) FromJsonString

func (r *DescribeRecordFileResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordFileResponse) ToJsonString

func (r *DescribeRecordFileResponse) ToJsonString() string

type DescribeRecordFileResponseParams

type DescribeRecordFileResponseParams struct {
	// 返回结果
	Data *DescribeRecordFileData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordPlanRequest

type DescribeRecordPlanRequest struct {
	*tchttp.BaseRequest

	// 实时上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

func NewDescribeRecordPlanRequest

func NewDescribeRecordPlanRequest() (request *DescribeRecordPlanRequest)

func (*DescribeRecordPlanRequest) FromJsonString

func (r *DescribeRecordPlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordPlanRequest) ToJsonString

func (r *DescribeRecordPlanRequest) ToJsonString() string

type DescribeRecordPlanRequestParams

type DescribeRecordPlanRequestParams struct {
	// 实时上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

Predefined struct for user

type DescribeRecordPlanResponse

type DescribeRecordPlanResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordPlanResponseParams `json:"Response"`
}

func NewDescribeRecordPlanResponse

func NewDescribeRecordPlanResponse() (response *DescribeRecordPlanResponse)

func (*DescribeRecordPlanResponse) FromJsonString

func (r *DescribeRecordPlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordPlanResponse) ToJsonString

func (r *DescribeRecordPlanResponse) ToJsonString() string

type DescribeRecordPlanResponseParams

type DescribeRecordPlanResponseParams struct {
	// 返回结果
	Data *RecordPlanBaseInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordPlaybackUrlRequest

type DescribeRecordPlaybackUrlRequest struct {
	*tchttp.BaseRequest

	// 设备通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 回放开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 回放结束时间,UTC秒数,例如:1662114246,开始和结束时间段最长为一天,且不能跨天
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 是否获取内网地址
	IsInternal *bool `json:"IsInternal,omitnil,omitempty" name:"IsInternal"`
}

func NewDescribeRecordPlaybackUrlRequest

func NewDescribeRecordPlaybackUrlRequest() (request *DescribeRecordPlaybackUrlRequest)

func (*DescribeRecordPlaybackUrlRequest) FromJsonString

func (r *DescribeRecordPlaybackUrlRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordPlaybackUrlRequest) ToJsonString

func (r *DescribeRecordPlaybackUrlRequest) ToJsonString() string

type DescribeRecordPlaybackUrlRequestParams

type DescribeRecordPlaybackUrlRequestParams struct {
	// 设备通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 回放开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 回放结束时间,UTC秒数,例如:1662114246,开始和结束时间段最长为一天,且不能跨天
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 是否获取内网地址
	IsInternal *bool `json:"IsInternal,omitnil,omitempty" name:"IsInternal"`
}

Predefined struct for user

type DescribeRecordPlaybackUrlResponse

type DescribeRecordPlaybackUrlResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordPlaybackUrlResponseParams `json:"Response"`
}

func NewDescribeRecordPlaybackUrlResponse

func NewDescribeRecordPlaybackUrlResponse() (response *DescribeRecordPlaybackUrlResponse)

func (*DescribeRecordPlaybackUrlResponse) FromJsonString

func (r *DescribeRecordPlaybackUrlResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordPlaybackUrlResponse) ToJsonString

func (r *DescribeRecordPlaybackUrlResponse) ToJsonString() string

type DescribeRecordPlaybackUrlResponseParams

type DescribeRecordPlaybackUrlResponseParams struct {
	// 返回结果
	Data *RecordPlaybackUrl `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordRetrieveTaskData added in v1.0.717

type DescribeRecordRetrieveTaskData struct {
	// 取回任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 取回任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 取回录像的开始时间
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 取回录像的结束时间
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 取回模式,1:极速模式,其他暂不支持
	Mode *int64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 副本有效期
	Expiration *int64 `json:"Expiration,omitnil,omitempty" name:"Expiration"`

	// 任务状态,0:已取回,1:取回中,2:待取回
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 取回容量,单位MB
	Capacity *float64 `json:"Capacity,omitnil,omitempty" name:"Capacity"`

	// 任务的设备通道id
	Channels []*RecordRetrieveTaskChannelInfo `json:"Channels,omitnil,omitempty" name:"Channels"`

	// 任务描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 任务通道数量
	ChannelCount *int64 `json:"ChannelCount,omitnil,omitempty" name:"ChannelCount"`
}

type DescribeRecordRetrieveTaskRequest

type DescribeRecordRetrieveTaskRequest struct {
	*tchttp.BaseRequest

	// 云录像取回任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeRecordRetrieveTaskRequest

func NewDescribeRecordRetrieveTaskRequest() (request *DescribeRecordRetrieveTaskRequest)

func (*DescribeRecordRetrieveTaskRequest) FromJsonString

func (r *DescribeRecordRetrieveTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordRetrieveTaskRequest) ToJsonString

func (r *DescribeRecordRetrieveTaskRequest) ToJsonString() string

type DescribeRecordRetrieveTaskRequestParams

type DescribeRecordRetrieveTaskRequestParams struct {
	// 云录像取回任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeRecordRetrieveTaskResponse

type DescribeRecordRetrieveTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordRetrieveTaskResponseParams `json:"Response"`
}

func NewDescribeRecordRetrieveTaskResponse

func NewDescribeRecordRetrieveTaskResponse() (response *DescribeRecordRetrieveTaskResponse)

func (*DescribeRecordRetrieveTaskResponse) FromJsonString

func (r *DescribeRecordRetrieveTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordRetrieveTaskResponse) ToJsonString

func (r *DescribeRecordRetrieveTaskResponse) ToJsonString() string

type DescribeRecordRetrieveTaskResponseParams

type DescribeRecordRetrieveTaskResponseParams struct {
	// 返回结果
	Data *DescribeRecordRetrieveTaskData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordSliceRequest added in v1.0.752

type DescribeRecordSliceRequest struct {
	*tchttp.BaseRequest

	// 通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 检索开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 检索结束时间,UTC秒数,例如:1662114246,开始和结束时间段最长为一天,且不能跨天
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeRecordSliceRequest added in v1.0.752

func NewDescribeRecordSliceRequest() (request *DescribeRecordSliceRequest)

func (*DescribeRecordSliceRequest) FromJsonString added in v1.0.752

func (r *DescribeRecordSliceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordSliceRequest) ToJsonString added in v1.0.752

func (r *DescribeRecordSliceRequest) ToJsonString() string

type DescribeRecordSliceRequestParams added in v1.0.752

type DescribeRecordSliceRequestParams struct {
	// 通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 检索开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 检索结束时间,UTC秒数,例如:1662114246,开始和结束时间段最长为一天,且不能跨天
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeRecordSliceResponse added in v1.0.752

type DescribeRecordSliceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordSliceResponseParams `json:"Response"`
}

func NewDescribeRecordSliceResponse added in v1.0.752

func NewDescribeRecordSliceResponse() (response *DescribeRecordSliceResponse)

func (*DescribeRecordSliceResponse) FromJsonString added in v1.0.752

func (r *DescribeRecordSliceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordSliceResponse) ToJsonString added in v1.0.752

func (r *DescribeRecordSliceResponse) ToJsonString() string

type DescribeRecordSliceResponseParams added in v1.0.752

type DescribeRecordSliceResponseParams struct {
	// 云录像切片信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*RecordSliceInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordTemplateRequest

type DescribeRecordTemplateRequest struct {
	*tchttp.BaseRequest

	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

func NewDescribeRecordTemplateRequest

func NewDescribeRecordTemplateRequest() (request *DescribeRecordTemplateRequest)

func (*DescribeRecordTemplateRequest) FromJsonString

func (r *DescribeRecordTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordTemplateRequest) ToJsonString

func (r *DescribeRecordTemplateRequest) ToJsonString() string

type DescribeRecordTemplateRequestParams

type DescribeRecordTemplateRequestParams struct {
	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

Predefined struct for user

type DescribeRecordTemplateResponse

type DescribeRecordTemplateResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordTemplateResponseParams `json:"Response"`
}

func NewDescribeRecordTemplateResponse

func NewDescribeRecordTemplateResponse() (response *DescribeRecordTemplateResponse)

func (*DescribeRecordTemplateResponse) FromJsonString

func (r *DescribeRecordTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordTemplateResponse) ToJsonString

func (r *DescribeRecordTemplateResponse) ToJsonString() string

type DescribeRecordTemplateResponseParams

type DescribeRecordTemplateResponseParams struct {
	// 返回结果
	Data *RecordTemplateInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeStreamAuthData added in v1.0.717

type DescribeStreamAuthData struct {
	// 鉴权配置ID(uuid)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 是否开播放鉴权(1:开启,0:关闭)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PullState *int64 `json:"PullState,omitnil,omitempty" name:"PullState"`

	// 播放密钥(仅支持字母数字,长度0-10位)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PullSecret *string `json:"PullSecret,omitnil,omitempty" name:"PullSecret"`

	// 播放过期时间(单位:分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PullExpired *int64 `json:"PullExpired,omitnil,omitempty" name:"PullExpired"`

	// 是否开启推流鉴权(1:开启,0:关闭)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PushState *int64 `json:"PushState,omitnil,omitempty" name:"PushState"`

	// 推流密钥(仅支持字母数字,长度0-10位)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PushSecret *string `json:"PushSecret,omitnil,omitempty" name:"PushSecret"`

	// 推流过期时间(单位:分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PushExpired *int64 `json:"PushExpired,omitnil,omitempty" name:"PushExpired"`

	// 用户ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`
}

type DescribeStreamAuthRequest

type DescribeStreamAuthRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeStreamAuthRequest

func NewDescribeStreamAuthRequest() (request *DescribeStreamAuthRequest)

func (*DescribeStreamAuthRequest) FromJsonString

func (r *DescribeStreamAuthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeStreamAuthRequest) ToJsonString

func (r *DescribeStreamAuthRequest) ToJsonString() string

type DescribeStreamAuthRequestParams

type DescribeStreamAuthRequestParams struct {
}

Predefined struct for user

type DescribeStreamAuthResponse

type DescribeStreamAuthResponse struct {
	*tchttp.BaseResponse
	Response *DescribeStreamAuthResponseParams `json:"Response"`
}

func NewDescribeStreamAuthResponse

func NewDescribeStreamAuthResponse() (response *DescribeStreamAuthResponse)

func (*DescribeStreamAuthResponse) FromJsonString

func (r *DescribeStreamAuthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeStreamAuthResponse) ToJsonString

func (r *DescribeStreamAuthResponse) ToJsonString() string

type DescribeStreamAuthResponseParams

type DescribeStreamAuthResponseParams struct {
	// 返回结果
	Data *DescribeStreamAuthData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskRequest added in v1.0.732

type DescribeTaskRequest struct {
	*tchttp.BaseRequest

	// 简单任务或复杂任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeTaskRequest added in v1.0.732

func NewDescribeTaskRequest() (request *DescribeTaskRequest)

func (*DescribeTaskRequest) FromJsonString added in v1.0.732

func (r *DescribeTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskRequest) ToJsonString added in v1.0.732

func (r *DescribeTaskRequest) ToJsonString() string

type DescribeTaskRequestParams added in v1.0.732

type DescribeTaskRequestParams struct {
	// 简单任务或复杂任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeTaskResponse added in v1.0.732

type DescribeTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskResponseParams `json:"Response"`
}

func NewDescribeTaskResponse added in v1.0.732

func NewDescribeTaskResponse() (response *DescribeTaskResponse)

func (*DescribeTaskResponse) FromJsonString added in v1.0.732

func (r *DescribeTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskResponse) ToJsonString added in v1.0.732

func (r *DescribeTaskResponse) ToJsonString() string

type DescribeTaskResponseParams added in v1.0.732

type DescribeTaskResponseParams struct {
	// 任务详情
	Data *TaskData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUserDeviceRequest

type DescribeUserDeviceRequest struct {
	*tchttp.BaseRequest

	// 设备ID(从获取设备列表接口ListDevices中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
}

func NewDescribeUserDeviceRequest

func NewDescribeUserDeviceRequest() (request *DescribeUserDeviceRequest)

func (*DescribeUserDeviceRequest) FromJsonString

func (r *DescribeUserDeviceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserDeviceRequest) ToJsonString

func (r *DescribeUserDeviceRequest) ToJsonString() string

type DescribeUserDeviceRequestParams

type DescribeUserDeviceRequestParams struct {
	// 设备ID(从获取设备列表接口ListDevices中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
}

Predefined struct for user

type DescribeUserDeviceResponse

type DescribeUserDeviceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserDeviceResponseParams `json:"Response"`
}

func NewDescribeUserDeviceResponse

func NewDescribeUserDeviceResponse() (response *DescribeUserDeviceResponse)

func (*DescribeUserDeviceResponse) FromJsonString

func (r *DescribeUserDeviceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserDeviceResponse) ToJsonString

func (r *DescribeUserDeviceResponse) ToJsonString() string

type DescribeUserDeviceResponseParams

type DescribeUserDeviceResponseParams struct {
	// 返回结果
	Data *DescribeDeviceData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVideoBitRateList added in v1.0.764

type DescribeVideoBitRateList struct {
	// 通道码率列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	BitRates []*BitRateInfo `json:"BitRates,omitnil,omitempty" name:"BitRates"`
}

type DescribeVideoBitRateRequest added in v1.0.764

type DescribeVideoBitRateRequest struct {
	*tchttp.BaseRequest

	// 通道ID列表
	ChannelIds []*string `json:"ChannelIds,omitnil,omitempty" name:"ChannelIds"`
}

func NewDescribeVideoBitRateRequest added in v1.0.764

func NewDescribeVideoBitRateRequest() (request *DescribeVideoBitRateRequest)

func (*DescribeVideoBitRateRequest) FromJsonString added in v1.0.764

func (r *DescribeVideoBitRateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVideoBitRateRequest) ToJsonString added in v1.0.764

func (r *DescribeVideoBitRateRequest) ToJsonString() string

type DescribeVideoBitRateRequestParams added in v1.0.764

type DescribeVideoBitRateRequestParams struct {
	// 通道ID列表
	ChannelIds []*string `json:"ChannelIds,omitnil,omitempty" name:"ChannelIds"`
}

Predefined struct for user

type DescribeVideoBitRateResponse added in v1.0.764

type DescribeVideoBitRateResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVideoBitRateResponseParams `json:"Response"`
}

func NewDescribeVideoBitRateResponse added in v1.0.764

func NewDescribeVideoBitRateResponse() (response *DescribeVideoBitRateResponse)

func (*DescribeVideoBitRateResponse) FromJsonString added in v1.0.764

func (r *DescribeVideoBitRateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVideoBitRateResponse) ToJsonString added in v1.0.764

func (r *DescribeVideoBitRateResponse) ToJsonString() string

type DescribeVideoBitRateResponseParams added in v1.0.764

type DescribeVideoBitRateResponseParams struct {
	// 无
	Data *DescribeVideoBitRateList `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVideoDownloadUrlData added in v1.0.717

type DescribeVideoDownloadUrlData struct {
	// 录像文件下载 URL
	// 注意:
	// URL 有效期是10分钟,过期后将拒绝访问,若需再用请重新获取
	// 录像文件下载采用分块传输编码,响应头Transfer-Encoding:chunked
	// 下载文件命名格式为{ChannelId}-{BeginTime}-{EndTime}.{FileType}
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 实际下载录像的开始时间
	// 注意:当请求中指定IsRespActualTime参数为true时,才有该字段
	ActualBeginTime *string `json:"ActualBeginTime,omitnil,omitempty" name:"ActualBeginTime"`

	// 实际下载录像的结束时间
	// 注意:当请求中指定IsRespActualTime参数为true时,才有该字段
	ActualEndTime *string `json:"ActualEndTime,omitnil,omitempty" name:"ActualEndTime"`
}

type DescribeVideoDownloadUrlRequest

type DescribeVideoDownloadUrlRequest struct {
	*tchttp.BaseRequest

	// 通道 ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 下载的开始时间,UTC 秒数,开始和结束时间段最长为60分钟,且不能跨天。
	// 注意:实际下载的文件时长可能会大于该时段时长,通过指定IsRespActualTime参数可以获取实际下载的开始时间和结束时间。 原因是下载是TS切片对齐的,其目的也是为了保证用户下载数据的完整性,完全包含其指定的时间段。
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 下载的结束时间,UTC 秒数,开始和结束时间段最长为60分钟,且不能跨天。
	// 注意:实际下载的文件时长可能会大于该时段时长,通过指定IsRespActualTime参数可以获取实际下载的开始时间和结束时间。 原因是下载是TS切片对齐的,其目的也是为了保证用户下载数据的完整性,完全包含其指定的时间段。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 文件格式,"mp4":mp4格式,"ts":ts文件格式
	FileType *string `json:"FileType,omitnil,omitempty" name:"FileType"`

	// 响应data中是否携带实际下载录像的开始时间与结束时间
	IsRespActualTime *bool `json:"IsRespActualTime,omitnil,omitempty" name:"IsRespActualTime"`

	// 是否返回内网下载URL,默认是false,返回公网下载URL,true则返回内网下载URL
	IsInternal *bool `json:"IsInternal,omitnil,omitempty" name:"IsInternal"`
}

func NewDescribeVideoDownloadUrlRequest

func NewDescribeVideoDownloadUrlRequest() (request *DescribeVideoDownloadUrlRequest)

func (*DescribeVideoDownloadUrlRequest) FromJsonString

func (r *DescribeVideoDownloadUrlRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVideoDownloadUrlRequest) ToJsonString

func (r *DescribeVideoDownloadUrlRequest) ToJsonString() string

type DescribeVideoDownloadUrlRequestParams

type DescribeVideoDownloadUrlRequestParams struct {
	// 通道 ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 下载的开始时间,UTC 秒数,开始和结束时间段最长为60分钟,且不能跨天。
	// 注意:实际下载的文件时长可能会大于该时段时长,通过指定IsRespActualTime参数可以获取实际下载的开始时间和结束时间。 原因是下载是TS切片对齐的,其目的也是为了保证用户下载数据的完整性,完全包含其指定的时间段。
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 下载的结束时间,UTC 秒数,开始和结束时间段最长为60分钟,且不能跨天。
	// 注意:实际下载的文件时长可能会大于该时段时长,通过指定IsRespActualTime参数可以获取实际下载的开始时间和结束时间。 原因是下载是TS切片对齐的,其目的也是为了保证用户下载数据的完整性,完全包含其指定的时间段。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 文件格式,"mp4":mp4格式,"ts":ts文件格式
	FileType *string `json:"FileType,omitnil,omitempty" name:"FileType"`

	// 响应data中是否携带实际下载录像的开始时间与结束时间
	IsRespActualTime *bool `json:"IsRespActualTime,omitnil,omitempty" name:"IsRespActualTime"`

	// 是否返回内网下载URL,默认是false,返回公网下载URL,true则返回内网下载URL
	IsInternal *bool `json:"IsInternal,omitnil,omitempty" name:"IsInternal"`
}

Predefined struct for user

type DescribeVideoDownloadUrlResponse

type DescribeVideoDownloadUrlResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVideoDownloadUrlResponseParams `json:"Response"`
}

func NewDescribeVideoDownloadUrlResponse

func NewDescribeVideoDownloadUrlResponse() (response *DescribeVideoDownloadUrlResponse)

func (*DescribeVideoDownloadUrlResponse) FromJsonString

func (r *DescribeVideoDownloadUrlResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVideoDownloadUrlResponse) ToJsonString

func (r *DescribeVideoDownloadUrlResponse) ToJsonString() string

type DescribeVideoDownloadUrlResponseParams

type DescribeVideoDownloadUrlResponseParams struct {
	// 返回的数据结构
	Data *DescribeVideoDownloadUrlData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type FaceMaskAIResultInfo

type FaceMaskAIResultInfo struct {
	// 时间字符串
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 截图 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 口罩信息
	FaceMaskInfo []*BaseAIResultInfo `json:"FaceMaskInfo,omitnil,omitempty" name:"FaceMaskInfo"`
}

type GatewayDevice added in v1.0.731

type GatewayDevice struct {
	// 设备ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 网关接入协议类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProtocolType *int64 `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`

	// 网关接入协议名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProtocolTypeName *string `json:"ProtocolTypeName,omitnil,omitempty" name:"ProtocolTypeName"`

	// 设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备内网IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 设备端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 设备下通道数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelNum *int64 `json:"ChannelNum,omitnil,omitempty" name:"ChannelNum"`

	// 设备状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

type GatewayVersion

type GatewayVersion struct {
	// 服务名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 服务版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`
}

type GatewaysData

type GatewaysData struct {
	// 网关索引ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 网关编码
	// 注意:此字段可能返回 null,表示取不到有效值。
	GwId *string `json:"GwId,omitnil,omitempty" name:"GwId"`

	// 网关名称,仅支持中文、英文、数字、_、-,长度不超过32个字符
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 网关所属服务节点ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 网关所属服务节点名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 网关所属地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 网关状态,0:离线,1:在线
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 网关激活时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 所属网关设备数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceNum *int64 `json:"DeviceNum,omitnil,omitempty" name:"DeviceNum"`
}

type LifeCycleData

type LifeCycleData struct {
	// 云文件热存储时长,单位天,最小1天,最大3650天
	Transition *int64 `json:"Transition,omitnil,omitempty" name:"Transition"`

	// 云文件冷存储时长, 单位天,0表示不设置,设置时最小60天,Expiration字段加Transition字段不超过3650天
	Expiration *int64 `json:"Expiration,omitnil,omitempty" name:"Expiration"`
}

type ListAITaskData

type ListAITaskData struct {
	// AI任务列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*AITaskInfo `json:"List,omitnil,omitempty" name:"List"`
}

type ListAITasksRequest

type ListAITasksRequest struct {
	*tchttp.BaseRequest

	// 是否包含通道列表。"true"代表包含通道列表,"false"代表不包含通道列表,默认为 false
	IsContainChannelList *bool `json:"IsContainChannelList,omitnil,omitempty" name:"IsContainChannelList"`

	// 是否包含AI配置。"true"代表包含任务配置,"false"代表不包含任务配置,默认为 false。
	IsContainTemplate *bool `json:"IsContainTemplate,omitnil,omitempty" name:"IsContainTemplate"`

	// 页码。默认为1
	PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量。可选值1~200,默认为20
	PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

func NewListAITasksRequest

func NewListAITasksRequest() (request *ListAITasksRequest)

func (*ListAITasksRequest) FromJsonString

func (r *ListAITasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAITasksRequest) ToJsonString

func (r *ListAITasksRequest) ToJsonString() string

type ListAITasksRequestParams

type ListAITasksRequestParams struct {
	// 是否包含通道列表。"true"代表包含通道列表,"false"代表不包含通道列表,默认为 false
	IsContainChannelList *bool `json:"IsContainChannelList,omitnil,omitempty" name:"IsContainChannelList"`

	// 是否包含AI配置。"true"代表包含任务配置,"false"代表不包含任务配置,默认为 false。
	IsContainTemplate *bool `json:"IsContainTemplate,omitnil,omitempty" name:"IsContainTemplate"`

	// 页码。默认为1
	PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量。可选值1~200,默认为20
	PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

Predefined struct for user

type ListAITasksResponse

type ListAITasksResponse struct {
	*tchttp.BaseResponse
	Response *ListAITasksResponseParams `json:"Response"`
}

func NewListAITasksResponse

func NewListAITasksResponse() (response *ListAITasksResponse)

func (*ListAITasksResponse) FromJsonString

func (r *ListAITasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAITasksResponse) ToJsonString

func (r *ListAITasksResponse) ToJsonString() string

type ListAITasksResponseParams

type ListAITasksResponseParams struct {
	// AI 任务数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// AI任务列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *ListAITaskData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListDeviceInfo

type ListDeviceInfo struct {
	// 设备 ID
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备编码
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 设备状态。0:未注册,1:在线,2:离线,3:禁用
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 设备流传输协议。1:UDP,2:TCP
	TransportProtocol *uint64 `json:"TransportProtocol,omitnil,omitempty" name:"TransportProtocol"`

	// 设备名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备类型。1:IPC,2:NVR
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备密码
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 设备接入服务节点 ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 服务节点名称
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 接入协议。1:RTMP,2:GB,3:GW
	AccessProtocol *uint64 `json:"AccessProtocol,omitnil,omitempty" name:"AccessProtocol"`

	// 设备所属组织 ID
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 通道数量
	ChannelNum *uint64 `json:"ChannelNum,omitnil,omitempty" name:"ChannelNum"`
}

type ListDevicesRequest

type ListDevicesRequest struct {
	*tchttp.BaseRequest

	// 组织ID
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 是否获取当前层级及子层级的设备列表,默认false
	IsContainSubLevel *bool `json:"IsContainSubLevel,omitnil,omitempty" name:"IsContainSubLevel"`

	// 是否包含当前用户已关联的设备,默认false
	IsContainUser *bool `json:"IsContainUser,omitnil,omitempty" name:"IsContainUser"`

	// 设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)
	AccessProtocol *uint64 `json:"AccessProtocol,omitnil,omitempty" name:"AccessProtocol"`

	// 设备类型。1:IPC,2:NVR
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备状态。0:未注册,1:在线,2:离线,3:禁用
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 服务节点ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 模糊搜索设备的关键字
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 当前用户Uin
	CurrentUin *uint64 `json:"CurrentUin,omitnil,omitempty" name:"CurrentUin"`

	// 页码,默认为1。
	PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量,默认为20。
	PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

func NewListDevicesRequest

func NewListDevicesRequest() (request *ListDevicesRequest)

func (*ListDevicesRequest) FromJsonString

func (r *ListDevicesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListDevicesRequest) ToJsonString

func (r *ListDevicesRequest) ToJsonString() string

type ListDevicesRequestParams

type ListDevicesRequestParams struct {
	// 组织ID
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 是否获取当前层级及子层级的设备列表,默认false
	IsContainSubLevel *bool `json:"IsContainSubLevel,omitnil,omitempty" name:"IsContainSubLevel"`

	// 是否包含当前用户已关联的设备,默认false
	IsContainUser *bool `json:"IsContainUser,omitnil,omitempty" name:"IsContainUser"`

	// 设备接入协议。1:RTMP,2:GB,3:GW,4:IVCP(私有协议)
	AccessProtocol *uint64 `json:"AccessProtocol,omitnil,omitempty" name:"AccessProtocol"`

	// 设备类型。1:IPC,2:NVR
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备状态。0:未注册,1:在线,2:离线,3:禁用
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 服务节点ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 模糊搜索设备的关键字
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 当前用户Uin
	CurrentUin *uint64 `json:"CurrentUin,omitnil,omitempty" name:"CurrentUin"`

	// 页码,默认为1。
	PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量,默认为20。
	PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

Predefined struct for user

type ListDevicesResponse

type ListDevicesResponse struct {
	*tchttp.BaseResponse
	Response *ListDevicesResponseParams `json:"Response"`
}

func NewListDevicesResponse

func NewListDevicesResponse() (response *ListDevicesResponse)

func (*ListDevicesResponse) FromJsonString

func (r *ListDevicesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListDevicesResponse) ToJsonString

func (r *ListDevicesResponse) ToJsonString() string

type ListDevicesResponseParams

type ListDevicesResponseParams struct {
	// 设备列表详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*ListDeviceInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 设备总数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListGatewayDevicesData added in v1.0.731

type ListGatewayDevicesData struct {
	// 网关下设备列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*GatewayDevice `json:"List,omitnil,omitempty" name:"List"`

	// 网关下设备总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
}

type ListGatewayDevicesRequest added in v1.0.731

type ListGatewayDevicesRequest struct {
	*tchttp.BaseRequest

	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 分页页数
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 分页大小
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

func NewListGatewayDevicesRequest added in v1.0.731

func NewListGatewayDevicesRequest() (request *ListGatewayDevicesRequest)

func (*ListGatewayDevicesRequest) FromJsonString added in v1.0.731

func (r *ListGatewayDevicesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListGatewayDevicesRequest) ToJsonString added in v1.0.731

func (r *ListGatewayDevicesRequest) ToJsonString() string

type ListGatewayDevicesRequestParams added in v1.0.731

type ListGatewayDevicesRequestParams struct {
	// 网关索引ID(从获取网关列表接口ListGateways中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 分页页数
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 分页大小
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

Predefined struct for user

type ListGatewayDevicesResponse added in v1.0.731

type ListGatewayDevicesResponse struct {
	*tchttp.BaseResponse
	Response *ListGatewayDevicesResponseParams `json:"Response"`
}

func NewListGatewayDevicesResponse added in v1.0.731

func NewListGatewayDevicesResponse() (response *ListGatewayDevicesResponse)

func (*ListGatewayDevicesResponse) FromJsonString added in v1.0.731

func (r *ListGatewayDevicesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListGatewayDevicesResponse) ToJsonString added in v1.0.731

func (r *ListGatewayDevicesResponse) ToJsonString() string

type ListGatewayDevicesResponseParams added in v1.0.731

type ListGatewayDevicesResponseParams struct {
	// 返回数据
	Data *ListGatewayDevicesData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListGatewaysData added in v1.0.717

type ListGatewaysData struct {
	// 网关列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*GatewaysData `json:"List,omitnil,omitempty" name:"List"`

	// 网关数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
}

type ListGatewaysRequest

type ListGatewaysRequest struct {
	*tchttp.BaseRequest

	// 页码,默认为1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量,默认为20
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 网关名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 服务节点ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 网关状态(0:离线,1 :在线)
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewListGatewaysRequest

func NewListGatewaysRequest() (request *ListGatewaysRequest)

func (*ListGatewaysRequest) FromJsonString

func (r *ListGatewaysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListGatewaysRequest) ToJsonString

func (r *ListGatewaysRequest) ToJsonString() string

type ListGatewaysRequestParams

type ListGatewaysRequestParams struct {
	// 页码,默认为1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量,默认为20
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 网关名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 服务节点ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 网关状态(0:离线,1 :在线)
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type ListGatewaysResponse

type ListGatewaysResponse struct {
	*tchttp.BaseResponse
	Response *ListGatewaysResponseParams `json:"Response"`
}

func NewListGatewaysResponse

func NewListGatewaysResponse() (response *ListGatewaysResponse)

func (*ListGatewaysResponse) FromJsonString

func (r *ListGatewaysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListGatewaysResponse) ToJsonString

func (r *ListGatewaysResponse) ToJsonString() string

type ListGatewaysResponseParams

type ListGatewaysResponseParams struct {
	// 返回数据
	Data *ListGatewaysData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListOrganizationChannelNumbersData added in v1.0.717

type ListOrganizationChannelNumbersData struct {
	// 组织下通道总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 组织下未添加到计划的通道总数
	NotInPlanCount *int64 `json:"NotInPlanCount,omitnil,omitempty" name:"NotInPlanCount"`
}

type ListOrganizationChannelNumbersRequest

type ListOrganizationChannelNumbersRequest struct {
	*tchttp.BaseRequest

	// 组织ID,json数组格式,最多一次支持10个组织
	OrganizationId []*string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

func NewListOrganizationChannelNumbersRequest

func NewListOrganizationChannelNumbersRequest() (request *ListOrganizationChannelNumbersRequest)

func (*ListOrganizationChannelNumbersRequest) FromJsonString

func (r *ListOrganizationChannelNumbersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListOrganizationChannelNumbersRequest) ToJsonString

type ListOrganizationChannelNumbersRequestParams

type ListOrganizationChannelNumbersRequestParams struct {
	// 组织ID,json数组格式,最多一次支持10个组织
	OrganizationId []*string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

Predefined struct for user

type ListOrganizationChannelNumbersResponse

type ListOrganizationChannelNumbersResponse struct {
	*tchttp.BaseResponse
	Response *ListOrganizationChannelNumbersResponseParams `json:"Response"`
}

func NewListOrganizationChannelNumbersResponse

func NewListOrganizationChannelNumbersResponse() (response *ListOrganizationChannelNumbersResponse)

func (*ListOrganizationChannelNumbersResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListOrganizationChannelNumbersResponse) ToJsonString

type ListOrganizationChannelNumbersResponseParams

type ListOrganizationChannelNumbersResponseParams struct {
	// 返回结果
	Data *ListOrganizationChannelNumbersData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListOrganizationChannelsData added in v1.0.717

type ListOrganizationChannelsData struct {
	// 第几页
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 当前页的设备数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 本次查询的设备通道总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 设备通道信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*OrganizationChannelInfo `json:"List,omitnil,omitempty" name:"List"`
}

type ListOrganizationChannelsRequest

type ListOrganizationChannelsRequest struct {
	*tchttp.BaseRequest

	// 组织ID
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 每页最大数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 第几页
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 查询条件,则按照设备名称查询
	// 查询条件同时只有一个生效。长度不超过32字节
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 查询条件,则按照通道名称查询
	// 查询条件同时只有一个生效。长度不超过32字节
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`
}

func NewListOrganizationChannelsRequest

func NewListOrganizationChannelsRequest() (request *ListOrganizationChannelsRequest)

func (*ListOrganizationChannelsRequest) FromJsonString

func (r *ListOrganizationChannelsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListOrganizationChannelsRequest) ToJsonString

func (r *ListOrganizationChannelsRequest) ToJsonString() string

type ListOrganizationChannelsRequestParams

type ListOrganizationChannelsRequestParams struct {
	// 组织ID
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 每页最大数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 第几页
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 查询条件,则按照设备名称查询
	// 查询条件同时只有一个生效。长度不超过32字节
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 查询条件,则按照通道名称查询
	// 查询条件同时只有一个生效。长度不超过32字节
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`
}

Predefined struct for user

type ListOrganizationChannelsResponse

type ListOrganizationChannelsResponse struct {
	*tchttp.BaseResponse
	Response *ListOrganizationChannelsResponseParams `json:"Response"`
}

func NewListOrganizationChannelsResponse

func NewListOrganizationChannelsResponse() (response *ListOrganizationChannelsResponse)

func (*ListOrganizationChannelsResponse) FromJsonString

func (r *ListOrganizationChannelsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListOrganizationChannelsResponse) ToJsonString

func (r *ListOrganizationChannelsResponse) ToJsonString() string

type ListOrganizationChannelsResponseParams

type ListOrganizationChannelsResponseParams struct {
	// 返回结果
	Data *ListOrganizationChannelsData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListRecordBackupPlanData added in v1.0.717

type ListRecordBackupPlanData struct {
	// 录像上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 录像上云计划名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 录像上云模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 录像上云计划描述
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 云文件生命周期
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 录像上云计划状态,1:正常使用中,0:删除中,无法使用
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 通道数量
	ChannelCount *int64 `json:"ChannelCount,omitnil,omitempty" name:"ChannelCount"`

	// 创建时间
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 修改时间
	UpdateAt *string `json:"UpdateAt,omitnil,omitempty" name:"UpdateAt"`
}

type ListRecordBackupPlanDevicesData added in v1.0.717

type ListRecordBackupPlanDevicesData struct {
	// 第几页
	// 注意:此字段可能返回 null,表示取不到有效值。
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 当前页的设备数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 本次查询的设备通道总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 设备通道信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*RecordPlanChannelInfo `json:"List,omitnil,omitempty" name:"List"`
}

type ListRecordBackupPlanDevicesRequest

type ListRecordBackupPlanDevicesRequest struct {
	*tchttp.BaseRequest

	// 录像计划ID(从查询录像上云计划列表接口ListRecordBackupPlans中获取)
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 按照设备名称查询(为空时,不参考该参数)
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 按照通道名称查询(为空时,不参考该参数)
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 按照组织名称查询(为空时,不参考该参数)
	OrganizationName *string `json:"OrganizationName,omitnil,omitempty" name:"OrganizationName"`

	// 每页最大数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 分页页数
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`
}

func NewListRecordBackupPlanDevicesRequest

func NewListRecordBackupPlanDevicesRequest() (request *ListRecordBackupPlanDevicesRequest)

func (*ListRecordBackupPlanDevicesRequest) FromJsonString

func (r *ListRecordBackupPlanDevicesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordBackupPlanDevicesRequest) ToJsonString

func (r *ListRecordBackupPlanDevicesRequest) ToJsonString() string

type ListRecordBackupPlanDevicesRequestParams

type ListRecordBackupPlanDevicesRequestParams struct {
	// 录像计划ID(从查询录像上云计划列表接口ListRecordBackupPlans中获取)
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 按照设备名称查询(为空时,不参考该参数)
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 按照通道名称查询(为空时,不参考该参数)
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 按照组织名称查询(为空时,不参考该参数)
	OrganizationName *string `json:"OrganizationName,omitnil,omitempty" name:"OrganizationName"`

	// 每页最大数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 分页页数
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`
}

Predefined struct for user

type ListRecordBackupPlanDevicesResponse

type ListRecordBackupPlanDevicesResponse struct {
	*tchttp.BaseResponse
	Response *ListRecordBackupPlanDevicesResponseParams `json:"Response"`
}

func NewListRecordBackupPlanDevicesResponse

func NewListRecordBackupPlanDevicesResponse() (response *ListRecordBackupPlanDevicesResponse)

func (*ListRecordBackupPlanDevicesResponse) FromJsonString

func (r *ListRecordBackupPlanDevicesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordBackupPlanDevicesResponse) ToJsonString

func (r *ListRecordBackupPlanDevicesResponse) ToJsonString() string

type ListRecordBackupPlanDevicesResponseParams

type ListRecordBackupPlanDevicesResponseParams struct {
	// 返回数据
	Data *ListRecordBackupPlanDevicesData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListRecordBackupPlansRequest

type ListRecordBackupPlansRequest struct {
	*tchttp.BaseRequest
}

func NewListRecordBackupPlansRequest

func NewListRecordBackupPlansRequest() (request *ListRecordBackupPlansRequest)

func (*ListRecordBackupPlansRequest) FromJsonString

func (r *ListRecordBackupPlansRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordBackupPlansRequest) ToJsonString

func (r *ListRecordBackupPlansRequest) ToJsonString() string

type ListRecordBackupPlansRequestParams

type ListRecordBackupPlansRequestParams struct {
}

Predefined struct for user

type ListRecordBackupPlansResponse

type ListRecordBackupPlansResponse struct {
	*tchttp.BaseResponse
	Response *ListRecordBackupPlansResponseParams `json:"Response"`
}

func NewListRecordBackupPlansResponse

func NewListRecordBackupPlansResponse() (response *ListRecordBackupPlansResponse)

func (*ListRecordBackupPlansResponse) FromJsonString

func (r *ListRecordBackupPlansResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordBackupPlansResponse) ToJsonString

func (r *ListRecordBackupPlansResponse) ToJsonString() string

type ListRecordBackupPlansResponseParams

type ListRecordBackupPlansResponseParams struct {
	// 返回数据
	Data []*ListRecordBackupPlanData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListRecordBackupTemplatesData added in v1.0.717

type ListRecordBackupTemplatesData struct {
	// 模板ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 模板名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`

	// 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	DevTimeSections []*RecordTemplateTimeSections `json:"DevTimeSections,omitnil,omitempty" name:"DevTimeSections"`

	// 上云倍速(支持1,2,4倍速)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateAt *string `json:"UpdateAt,omitnil,omitempty" name:"UpdateAt"`
}

type ListRecordBackupTemplatesRequest

type ListRecordBackupTemplatesRequest struct {
	*tchttp.BaseRequest
}

func NewListRecordBackupTemplatesRequest

func NewListRecordBackupTemplatesRequest() (request *ListRecordBackupTemplatesRequest)

func (*ListRecordBackupTemplatesRequest) FromJsonString

func (r *ListRecordBackupTemplatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordBackupTemplatesRequest) ToJsonString

func (r *ListRecordBackupTemplatesRequest) ToJsonString() string

type ListRecordBackupTemplatesRequestParams

type ListRecordBackupTemplatesRequestParams struct {
}

Predefined struct for user

type ListRecordBackupTemplatesResponse

type ListRecordBackupTemplatesResponse struct {
	*tchttp.BaseResponse
	Response *ListRecordBackupTemplatesResponseParams `json:"Response"`
}

func NewListRecordBackupTemplatesResponse

func NewListRecordBackupTemplatesResponse() (response *ListRecordBackupTemplatesResponse)

func (*ListRecordBackupTemplatesResponse) FromJsonString

func (r *ListRecordBackupTemplatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordBackupTemplatesResponse) ToJsonString

func (r *ListRecordBackupTemplatesResponse) ToJsonString() string

type ListRecordBackupTemplatesResponseParams

type ListRecordBackupTemplatesResponseParams struct {
	// 返回数据
	Data []*ListRecordBackupTemplatesData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListRecordPlanChannelsData added in v1.0.717

type ListRecordPlanChannelsData struct {
	// 用户所有计划下通道id,存在通道是为数组格式,不存在时,字段数据为空
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*string `json:"List,omitnil,omitempty" name:"List"`
}

type ListRecordPlanChannelsRequest

type ListRecordPlanChannelsRequest struct {
	*tchttp.BaseRequest
}

func NewListRecordPlanChannelsRequest

func NewListRecordPlanChannelsRequest() (request *ListRecordPlanChannelsRequest)

func (*ListRecordPlanChannelsRequest) FromJsonString

func (r *ListRecordPlanChannelsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordPlanChannelsRequest) ToJsonString

func (r *ListRecordPlanChannelsRequest) ToJsonString() string

type ListRecordPlanChannelsRequestParams

type ListRecordPlanChannelsRequestParams struct {
}

Predefined struct for user

type ListRecordPlanChannelsResponse

type ListRecordPlanChannelsResponse struct {
	*tchttp.BaseResponse
	Response *ListRecordPlanChannelsResponseParams `json:"Response"`
}

func NewListRecordPlanChannelsResponse

func NewListRecordPlanChannelsResponse() (response *ListRecordPlanChannelsResponse)

func (*ListRecordPlanChannelsResponse) FromJsonString

func (r *ListRecordPlanChannelsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordPlanChannelsResponse) ToJsonString

func (r *ListRecordPlanChannelsResponse) ToJsonString() string

type ListRecordPlanChannelsResponseParams

type ListRecordPlanChannelsResponseParams struct {
	// 返回结果
	Data *ListRecordPlanChannelsData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListRecordPlanDevicesData added in v1.0.717

type ListRecordPlanDevicesData struct {
	// 第几页
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 当前页的设备数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 本次查询的设备通道总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 设备通道信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*RecordPlanChannelInfo `json:"List,omitnil,omitempty" name:"List"`
}

type ListRecordPlanDevicesRequest

type ListRecordPlanDevicesRequest struct {
	*tchttp.BaseRequest

	// 上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 每页最大数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 第几页
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 按照设备名称查询,为空时,不参考该参数
	// 通道名称、设备名称、组织名称同时只有一个有效,如果同时多个字段有值,按照通道名称、设备名称、组织名称的优先级顺序查询,如果都为空,则全量查询。长度不超过32字节
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 按照通道名称查询,为空时,不参考该参数
	// 通道名称、设备名称、组织名称同时只有一个有效,如果同时多个字段有值,按照通道名称、设备名称、组织名称的优先级顺序查询,如果都为空,则全量查询。长度不超过32字节
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 按照组织名称查询|,为空时,不参考该参数
	// 通道名称、设备名称、组织名称同时只有一个有效,如果同时多个字段有值,按照通道名称、设备名称、组织名称的优先级顺序查询,如果都为空,则全量查询。长度不超过32字节
	OrganizationName *string `json:"OrganizationName,omitnil,omitempty" name:"OrganizationName"`
}

func NewListRecordPlanDevicesRequest

func NewListRecordPlanDevicesRequest() (request *ListRecordPlanDevicesRequest)

func (*ListRecordPlanDevicesRequest) FromJsonString

func (r *ListRecordPlanDevicesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordPlanDevicesRequest) ToJsonString

func (r *ListRecordPlanDevicesRequest) ToJsonString() string

type ListRecordPlanDevicesRequestParams

type ListRecordPlanDevicesRequestParams struct {
	// 上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 每页最大数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 第几页
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 按照设备名称查询,为空时,不参考该参数
	// 通道名称、设备名称、组织名称同时只有一个有效,如果同时多个字段有值,按照通道名称、设备名称、组织名称的优先级顺序查询,如果都为空,则全量查询。长度不超过32字节
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 按照通道名称查询,为空时,不参考该参数
	// 通道名称、设备名称、组织名称同时只有一个有效,如果同时多个字段有值,按照通道名称、设备名称、组织名称的优先级顺序查询,如果都为空,则全量查询。长度不超过32字节
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 按照组织名称查询|,为空时,不参考该参数
	// 通道名称、设备名称、组织名称同时只有一个有效,如果同时多个字段有值,按照通道名称、设备名称、组织名称的优先级顺序查询,如果都为空,则全量查询。长度不超过32字节
	OrganizationName *string `json:"OrganizationName,omitnil,omitempty" name:"OrganizationName"`
}

Predefined struct for user

type ListRecordPlanDevicesResponse

type ListRecordPlanDevicesResponse struct {
	*tchttp.BaseResponse
	Response *ListRecordPlanDevicesResponseParams `json:"Response"`
}

func NewListRecordPlanDevicesResponse

func NewListRecordPlanDevicesResponse() (response *ListRecordPlanDevicesResponse)

func (*ListRecordPlanDevicesResponse) FromJsonString

func (r *ListRecordPlanDevicesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordPlanDevicesResponse) ToJsonString

func (r *ListRecordPlanDevicesResponse) ToJsonString() string

type ListRecordPlanDevicesResponseParams

type ListRecordPlanDevicesResponseParams struct {
	// 返回结果
	Data *ListRecordPlanDevicesData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListRecordPlansRequest

type ListRecordPlansRequest struct {
	*tchttp.BaseRequest
}

func NewListRecordPlansRequest

func NewListRecordPlansRequest() (request *ListRecordPlansRequest)

func (*ListRecordPlansRequest) FromJsonString

func (r *ListRecordPlansRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordPlansRequest) ToJsonString

func (r *ListRecordPlansRequest) ToJsonString() string

type ListRecordPlansRequestParams

type ListRecordPlansRequestParams struct {
}

Predefined struct for user

type ListRecordPlansResponse

type ListRecordPlansResponse struct {
	*tchttp.BaseResponse
	Response *ListRecordPlansResponseParams `json:"Response"`
}

func NewListRecordPlansResponse

func NewListRecordPlansResponse() (response *ListRecordPlansResponse)

func (*ListRecordPlansResponse) FromJsonString

func (r *ListRecordPlansResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordPlansResponse) ToJsonString

func (r *ListRecordPlansResponse) ToJsonString() string

type ListRecordPlansResponseParams

type ListRecordPlansResponseParams struct {
	// 返回结果,存在计划时,为Json数组格式,不存在计划时,字段数据为空
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*RecordPlanBaseInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListRecordRetrieveTasksRequest

type ListRecordRetrieveTasksRequest struct {
	*tchttp.BaseRequest
}

func NewListRecordRetrieveTasksRequest

func NewListRecordRetrieveTasksRequest() (request *ListRecordRetrieveTasksRequest)

func (*ListRecordRetrieveTasksRequest) FromJsonString

func (r *ListRecordRetrieveTasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordRetrieveTasksRequest) ToJsonString

func (r *ListRecordRetrieveTasksRequest) ToJsonString() string

type ListRecordRetrieveTasksRequestParams

type ListRecordRetrieveTasksRequestParams struct {
}

Predefined struct for user

type ListRecordRetrieveTasksResponse

type ListRecordRetrieveTasksResponse struct {
	*tchttp.BaseResponse
	Response *ListRecordRetrieveTasksResponseParams `json:"Response"`
}

func NewListRecordRetrieveTasksResponse

func NewListRecordRetrieveTasksResponse() (response *ListRecordRetrieveTasksResponse)

func (*ListRecordRetrieveTasksResponse) FromJsonString

func (r *ListRecordRetrieveTasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordRetrieveTasksResponse) ToJsonString

func (r *ListRecordRetrieveTasksResponse) ToJsonString() string

type ListRecordRetrieveTasksResponseParams

type ListRecordRetrieveTasksResponseParams struct {
	// 返回结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*RecordRetrieveTaskDetailsInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListRecordTemplatesRequest

type ListRecordTemplatesRequest struct {
	*tchttp.BaseRequest
}

func NewListRecordTemplatesRequest

func NewListRecordTemplatesRequest() (request *ListRecordTemplatesRequest)

func (*ListRecordTemplatesRequest) FromJsonString

func (r *ListRecordTemplatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordTemplatesRequest) ToJsonString

func (r *ListRecordTemplatesRequest) ToJsonString() string

type ListRecordTemplatesRequestParams

type ListRecordTemplatesRequestParams struct {
}

Predefined struct for user

type ListRecordTemplatesResponse

type ListRecordTemplatesResponse struct {
	*tchttp.BaseResponse
	Response *ListRecordTemplatesResponseParams `json:"Response"`
}

func NewListRecordTemplatesResponse

func NewListRecordTemplatesResponse() (response *ListRecordTemplatesResponse)

func (*ListRecordTemplatesResponse) FromJsonString

func (r *ListRecordTemplatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRecordTemplatesResponse) ToJsonString

func (r *ListRecordTemplatesResponse) ToJsonString() string

type ListRecordTemplatesResponseParams

type ListRecordTemplatesResponseParams struct {
	// 返回结果,存在模板时,为Json数组格式,不存在模板时,字段数据为空
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*RecordTemplateInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListSubTasksData added in v1.0.732

type ListSubTasksData struct {
	// 子任务列表
	List []*SubTaskData `json:"List,omitnil,omitempty" name:"List"`

	// 子任务数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
}

type ListSubTasksRequest added in v1.0.732

type ListSubTasksRequest struct {
	*tchttp.BaseRequest

	// 复杂任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 页码,默认为1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量,默认为10
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 默认不对该字段进行筛选,否则根据任务状态进行筛选。状态码:1-NEW,2-RUNNING,3-COMPLETED,4-FAILED
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewListSubTasksRequest added in v1.0.732

func NewListSubTasksRequest() (request *ListSubTasksRequest)

func (*ListSubTasksRequest) FromJsonString added in v1.0.732

func (r *ListSubTasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListSubTasksRequest) ToJsonString added in v1.0.732

func (r *ListSubTasksRequest) ToJsonString() string

type ListSubTasksRequestParams added in v1.0.732

type ListSubTasksRequestParams struct {
	// 复杂任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 页码,默认为1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量,默认为10
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 默认不对该字段进行筛选,否则根据任务状态进行筛选。状态码:1-NEW,2-RUNNING,3-COMPLETED,4-FAILED
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type ListSubTasksResponse added in v1.0.732

type ListSubTasksResponse struct {
	*tchttp.BaseResponse
	Response *ListSubTasksResponseParams `json:"Response"`
}

func NewListSubTasksResponse added in v1.0.732

func NewListSubTasksResponse() (response *ListSubTasksResponse)

func (*ListSubTasksResponse) FromJsonString added in v1.0.732

func (r *ListSubTasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListSubTasksResponse) ToJsonString added in v1.0.732

func (r *ListSubTasksResponse) ToJsonString() string

type ListSubTasksResponseParams added in v1.0.732

type ListSubTasksResponseParams struct {
	// 返回数据
	Data *ListSubTasksData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListTasksData added in v1.0.732

type ListTasksData struct {
	// 任务列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*TaskData `json:"List,omitnil,omitempty" name:"List"`

	// 任务数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
}

type ListTasksRequest added in v1.0.732

type ListTasksRequest struct {
	*tchttp.BaseRequest

	// 页码,默认为1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量,默认为20
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 默认不根据该字段进行筛选,否则根据设备操作类型进行筛选,目前值有:BatchDeleteUserDevice,BatchDisableDevice,BatchEnableDevice,
	// BatchUpgradeDevice,
	// BatchResetDevice,
	// BatchRebootDevice
	Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`

	// 默认不根据该字段进行筛选,否则根据任务状态进行筛选。状态码:1-未执行,2-执行中,3-完成,4-取消
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 开始时间
	BeginTime *int64 `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 结束时间
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewListTasksRequest added in v1.0.732

func NewListTasksRequest() (request *ListTasksRequest)

func (*ListTasksRequest) FromJsonString added in v1.0.732

func (r *ListTasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTasksRequest) ToJsonString added in v1.0.732

func (r *ListTasksRequest) ToJsonString() string

type ListTasksRequestParams added in v1.0.732

type ListTasksRequestParams struct {
	// 页码,默认为1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数量,默认为20
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 默认不根据该字段进行筛选,否则根据设备操作类型进行筛选,目前值有:BatchDeleteUserDevice,BatchDisableDevice,BatchEnableDevice,
	// BatchUpgradeDevice,
	// BatchResetDevice,
	// BatchRebootDevice
	Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`

	// 默认不根据该字段进行筛选,否则根据任务状态进行筛选。状态码:1-未执行,2-执行中,3-完成,4-取消
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 开始时间
	BeginTime *int64 `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// 结束时间
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type ListTasksResponse added in v1.0.732

type ListTasksResponse struct {
	*tchttp.BaseResponse
	Response *ListTasksResponseParams `json:"Response"`
}

func NewListTasksResponse added in v1.0.732

func NewListTasksResponse() (response *ListTasksResponse)

func (*ListTasksResponse) FromJsonString added in v1.0.732

func (r *ListTasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTasksResponse) ToJsonString added in v1.0.732

func (r *ListTasksResponse) ToJsonString() string

type ListTasksResponseParams added in v1.0.732

type ListTasksResponseParams struct {
	// 返回数据
	Data *ListTasksData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Location

type Location struct {
	// 左上角 X 坐标轴
	X *int64 `json:"X,omitnil,omitempty" name:"X"`

	// 左上角 Y 坐标轴
	Y *int64 `json:"Y,omitnil,omitempty" name:"Y"`

	// 方框宽
	Width *uint64 `json:"Width,omitnil,omitempty" name:"Width"`

	// 方框高
	Height *uint64 `json:"Height,omitnil,omitempty" name:"Height"`
}

type OperTimeSlot

type OperTimeSlot struct {
	// 开始时间。格式为"hh:mm:ss",且 Start 必须小于 End
	Start *string `json:"Start,omitnil,omitempty" name:"Start"`

	// 结束时间。格式为"hh:mm:ss",且 Start 必须小于 End
	End *string `json:"End,omitnil,omitempty" name:"End"`
}

type OrganizationChannelInfo

type OrganizationChannelInfo struct {
	// 设备通道所属的设备ID
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备通道所属的设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 设备通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 设备通道名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 该通道是否在上云计划中,如果是,则不能在添加到其他上云计划|true:在上云计划中,false:不在上云计划中
	InPlan *bool `json:"InPlan,omitnil,omitempty" name:"InPlan"`
}

type PetAIResultInfo

type PetAIResultInfo struct {
	// 时间字符串
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 截图 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 宠物信息
	PetInfo []*BaseAIResultInfo `json:"PetInfo,omitnil,omitempty" name:"PetInfo"`
}

type PhoneCallAIResultInfo

type PhoneCallAIResultInfo struct {
	// 时间字符串
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 截图 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 打电话信息
	PhoneCallInfo []*BaseAIResultInfo `json:"PhoneCallInfo,omitnil,omitempty" name:"PhoneCallInfo"`
}

type PlateContent

type PlateContent struct {
	// 车牌号信息
	Plate *string `json:"Plate,omitnil,omitempty" name:"Plate"`

	// 车牌的颜色
	Color *string `json:"Color,omitnil,omitempty" name:"Color"`

	// 车牌的种类,例如普通蓝牌
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 截图中坐标信息
	Location *Location `json:"Location,omitnil,omitempty" name:"Location"`
}

type PlayRecordData added in v1.0.717

type PlayRecordData struct {
	// 录像播放地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	Flv *string `json:"Flv,omitnil,omitempty" name:"Flv"`
}

type PlayRecordRequest

type PlayRecordRequest struct {
	*tchttp.BaseRequest

	// 通道 ID(从查询通道DescribeDeviceChannel接口中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 起始时间
	Start *int64 `json:"Start,omitnil,omitempty" name:"Start"`

	//  结束时间
	End *int64 `json:"End,omitnil,omitempty" name:"End"`

	// 流类型(1:主码流;2:子码流(不可以和 Resolution 同时下发))
	StreamType *int64 `json:"StreamType,omitnil,omitempty" name:"StreamType"`

	// 分辨率(1:QCIF;2:CIF; 3:4CIF; 4:D1; 5:720P; 6:1080P/I; 自定义的19201080等等(需设备支持)(不可以和 StreamType 同时下发))
	Resolution *string `json:"Resolution,omitnil,omitempty" name:"Resolution"`

	// 是否内网
	IsInternal *bool `json:"IsInternal,omitnil,omitempty" name:"IsInternal"`
}

func NewPlayRecordRequest

func NewPlayRecordRequest() (request *PlayRecordRequest)

func (*PlayRecordRequest) FromJsonString

func (r *PlayRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PlayRecordRequest) ToJsonString

func (r *PlayRecordRequest) ToJsonString() string

type PlayRecordRequestParams

type PlayRecordRequestParams struct {
	// 通道 ID(从查询通道DescribeDeviceChannel接口中获取)
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 起始时间
	Start *int64 `json:"Start,omitnil,omitempty" name:"Start"`

	//  结束时间
	End *int64 `json:"End,omitnil,omitempty" name:"End"`

	// 流类型(1:主码流;2:子码流(不可以和 Resolution 同时下发))
	StreamType *int64 `json:"StreamType,omitnil,omitempty" name:"StreamType"`

	// 分辨率(1:QCIF;2:CIF; 3:4CIF; 4:D1; 5:720P; 6:1080P/I; 自定义的19201080等等(需设备支持)(不可以和 StreamType 同时下发))
	Resolution *string `json:"Resolution,omitnil,omitempty" name:"Resolution"`

	// 是否内网
	IsInternal *bool `json:"IsInternal,omitnil,omitempty" name:"IsInternal"`
}

Predefined struct for user

type PlayRecordResponse

type PlayRecordResponse struct {
	*tchttp.BaseResponse
	Response *PlayRecordResponseParams `json:"Response"`
}

func NewPlayRecordResponse

func NewPlayRecordResponse() (response *PlayRecordResponse)

func (*PlayRecordResponse) FromJsonString

func (r *PlayRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PlayRecordResponse) ToJsonString

func (r *PlayRecordResponse) ToJsonString() string

type PlayRecordResponseParams

type PlayRecordResponseParams struct {
	// 返回结果
	Data *PlayRecordData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RecordPlanBaseInfo

type RecordPlanBaseInfo struct {
	// 上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 上云计划名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 上云模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 上云计划描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 码流类型,default:设备默认码流类型,main:主码流,sub:子码流,其他根据设备能力集自定义
	// 注意:此字段可能返回 null,表示取不到有效值。
	StreamType *string `json:"StreamType,omitnil,omitempty" name:"StreamType"`

	// 云文件生命周期
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 录像计划状态,1:正常使用中,0:删除中,无法使用
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 通道总数
	ChannelCount *int64 `json:"ChannelCount,omitnil,omitempty" name:"ChannelCount"`
}

type RecordPlanChannelInfo

type RecordPlanChannelInfo struct {
	// 设备通道所属的设备ID
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备通道所属的设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 设备通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 设备通道名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 所属组织名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationName *string `json:"OrganizationName,omitnil,omitempty" name:"OrganizationName"`
}

type RecordPlanOptData added in v1.0.717

type RecordPlanOptData struct {
	// 上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 上云计划名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 上云模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 上云计划描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 云文件生命周期
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 码流类型,default:设备默认码流类型,main:主码流,sub:子码流,其他根据设备能力集自定义
	// 注意:此字段可能返回 null,表示取不到有效值。
	StreamType *string `json:"StreamType,omitnil,omitempty" name:"StreamType"`
}

type RecordPlaybackUrl

type RecordPlaybackUrl struct {
	// hls回放url
	Hls *string `json:"Hls,omitnil,omitempty" name:"Hls"`
}

type RecordRetrieveTaskChannelInfo

type RecordRetrieveTaskChannelInfo struct {
	// 设备通道所属的设备ID
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备通道所属的设备名称
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 设备通道ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 设备通道名称
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 任务状态,0:已取回,1:取回中,2:待取回, 3:无归档录像
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

type RecordRetrieveTaskDetailsInfo

type RecordRetrieveTaskDetailsInfo struct {
	// 任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 取回录像的开始时间
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 取回录像的结束时间
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 取回模式,1:极速模式,其他暂不支持
	Mode *int64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 副本有效期
	Expiration *int64 `json:"Expiration,omitnil,omitempty" name:"Expiration"`

	// 任务状态, 0:已取回,1:取回中,2:待取回
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 取回容量,单位MB
	Capacity *int64 `json:"Capacity,omitnil,omitempty" name:"Capacity"`

	// 任务描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 任务通道数量
	ChannelCount *int64 `json:"ChannelCount,omitnil,omitempty" name:"ChannelCount"`
}

type RecordSliceInfo added in v1.0.752

type RecordSliceInfo struct {
	// 计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 录像切片开始和结束时间列表
	List []*RecordTimeLine `json:"List,omitnil,omitempty" name:"List"`
}

type RecordTemplateInfo

type RecordTemplateInfo struct {
	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 模板名称
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段,按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`
}

type RecordTemplateTimeSections

type RecordTemplateTimeSections struct {
	// 周日期,取值范围1~7(对应周一~周日
	DayOfWeek *int64 `json:"DayOfWeek,omitnil,omitempty" name:"DayOfWeek"`

	// 开始时间,格式:HH:MM:SS,范围:[00:00:00~23:59:59]
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,格式:HH:MM:SS,范围:[00:00:00~23:59:59]
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

type RecordTimeLine

type RecordTimeLine struct {
	// 时间片段开始时间,UTC秒数,例如:1662114146
	Begin *uint64 `json:"Begin,omitnil,omitempty" name:"Begin"`

	// 时间片段结束时间,UTC秒数,例如:1662114146
	End *uint64 `json:"End,omitnil,omitempty" name:"End"`
}

type RefreshDeviceChannelRequest

type RefreshDeviceChannelRequest struct {
	*tchttp.BaseRequest

	// 设备 ID(从获取设备列表ListDevices接口中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
}

func NewRefreshDeviceChannelRequest

func NewRefreshDeviceChannelRequest() (request *RefreshDeviceChannelRequest)

func (*RefreshDeviceChannelRequest) FromJsonString

func (r *RefreshDeviceChannelRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RefreshDeviceChannelRequest) ToJsonString

func (r *RefreshDeviceChannelRequest) ToJsonString() string

type RefreshDeviceChannelRequestParams

type RefreshDeviceChannelRequestParams struct {
	// 设备 ID(从获取设备列表ListDevices接口中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`
}

Predefined struct for user

type RefreshDeviceChannelResponse

type RefreshDeviceChannelResponse struct {
	*tchttp.BaseResponse
	Response *RefreshDeviceChannelResponseParams `json:"Response"`
}

func NewRefreshDeviceChannelResponse

func NewRefreshDeviceChannelResponse() (response *RefreshDeviceChannelResponse)

func (*RefreshDeviceChannelResponse) FromJsonString

func (r *RefreshDeviceChannelResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RefreshDeviceChannelResponse) ToJsonString

func (r *RefreshDeviceChannelResponse) ToJsonString() string

type RefreshDeviceChannelResponseParams

type RefreshDeviceChannelResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SmokingAIResultInfo

type SmokingAIResultInfo struct {
	// 时间字符串
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 截图 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 抽烟信息
	SmokingInfo []*BaseAIResultInfo `json:"SmokingInfo,omitnil,omitempty" name:"SmokingInfo"`
}

type SnapshotConfig

type SnapshotConfig struct {
	// 截图频率。可选值1~20秒
	TimeInterval *uint64 `json:"TimeInterval,omitnil,omitempty" name:"TimeInterval"`

	// 模板生效的时间段。最多包含5组时间段
	OperTimeSlot []*OperTimeSlot `json:"OperTimeSlot,omitnil,omitempty" name:"OperTimeSlot"`
}

type SubTaskData added in v1.0.732

type SubTaskData struct {
	// 子任务ID
	SubTaskId *string `json:"SubTaskId,omitnil,omitempty" name:"SubTaskId"`

	// 任务状态1:NEW,2:RUNNING,3:COMPLETED ,4:FAILED
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 任务失败原因
	// 注意:此字段可能返回 null,表示取不到有效值。
	FailReason *string `json:"FailReason,omitnil,omitempty" name:"FailReason"`

	// 任务进度
	Progress *float64 `json:"Progress,omitnil,omitempty" name:"Progress"`

	// 操作类型
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 操作类型中文描述
	ActionZhDesc *string `json:"ActionZhDesc,omitnil,omitempty" name:"ActionZhDesc"`

	// 资源ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 启动任务时间
	StartedAt *string `json:"StartedAt,omitnil,omitempty" name:"StartedAt"`

	// 创建任务时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 更新任务时间
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`

	// 任务运行时间,单位ms
	Runtime *int64 `json:"Runtime,omitnil,omitempty" name:"Runtime"`

	// 设备ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 通道ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 通道名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`
}

type TaskData added in v1.0.732

type TaskData struct {
	// 任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 任务状态1:NEW,2:RUNNING,3:COMPLETED ,4:FAILED
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 失败原因
	// 注意:此字段可能返回 null,表示取不到有效值。
	FailReason *string `json:"FailReason,omitnil,omitempty" name:"FailReason"`

	// 进度(0-1)
	Progress *float64 `json:"Progress,omitnil,omitempty" name:"Progress"`

	// 任务操作类型,批量任务类型以Batch开头
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 操作类型中文描述
	ActionZhDesc *string `json:"ActionZhDesc,omitnil,omitempty" name:"ActionZhDesc"`

	// 任务类型 1.简单 2.复杂 3.子任务
	TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"`

	// 任务资源id(复杂任务该字段无效)
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 总任务数(仅复杂任务有效)
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 成功任务数(仅复杂任务有效)
	SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"`

	// 失败任务数(仅复杂任务有效)
	FailCount *int64 `json:"FailCount,omitnil,omitempty" name:"FailCount"`

	// 运行任务数(仅复杂任务有效)
	RunningCount *int64 `json:"RunningCount,omitnil,omitempty" name:"RunningCount"`

	// 启动任务时间
	StartedAt *string `json:"StartedAt,omitnil,omitempty" name:"StartedAt"`

	// 创建任务时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 更新任务时间
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`

	// 任务运行时间,单位ms
	Runtime *int64 `json:"Runtime,omitnil,omitempty" name:"Runtime"`

	// 设备ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`

	// 通道ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	//  通道名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`
}

type Timeline

type Timeline struct {
	// 分片起始时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	Begin *int64 `json:"Begin,omitnil,omitempty" name:"Begin"`

	// 分片结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	End *int64 `json:"End,omitnil,omitempty" name:"End"`
}

type UpdateAITaskRequest

type UpdateAITaskRequest struct {
	*tchttp.BaseRequest

	// AI 任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// AI 任务名称。仅支持中文、英文、数字、_、-,长度不超过32个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// AI 任务描述。仅支持中文、英文、数字、_、-,长度不超过128个字符
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// 通道 ID 列表。不能添加存在于其他 AI 任务的通道,限制1000个通道。
	ChannelList []*string `json:"ChannelList,omitnil,omitempty" name:"ChannelList"`

	// AI 结果回调地址。类似 "http://ip:port/***或者https://domain/***
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 是否立即开启 AI 任务。"true"代表立即开启 AI 任务,"false"代表暂不开启 AI 任务,默认为 false。
	IsStartTheTask *bool `json:"IsStartTheTask,omitnil,omitempty" name:"IsStartTheTask"`

	// AI 配置列表
	Templates []*AITemplates `json:"Templates,omitnil,omitempty" name:"Templates"`
}

func NewUpdateAITaskRequest

func NewUpdateAITaskRequest() (request *UpdateAITaskRequest)

func (*UpdateAITaskRequest) FromJsonString

func (r *UpdateAITaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAITaskRequest) ToJsonString

func (r *UpdateAITaskRequest) ToJsonString() string

type UpdateAITaskRequestParams

type UpdateAITaskRequestParams struct {
	// AI 任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// AI 任务名称。仅支持中文、英文、数字、_、-,长度不超过32个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// AI 任务描述。仅支持中文、英文、数字、_、-,长度不超过128个字符
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// 通道 ID 列表。不能添加存在于其他 AI 任务的通道,限制1000个通道。
	ChannelList []*string `json:"ChannelList,omitnil,omitempty" name:"ChannelList"`

	// AI 结果回调地址。类似 "http://ip:port/***或者https://domain/***
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 是否立即开启 AI 任务。"true"代表立即开启 AI 任务,"false"代表暂不开启 AI 任务,默认为 false。
	IsStartTheTask *bool `json:"IsStartTheTask,omitnil,omitempty" name:"IsStartTheTask"`

	// AI 配置列表
	Templates []*AITemplates `json:"Templates,omitnil,omitempty" name:"Templates"`
}

Predefined struct for user

type UpdateAITaskResponse

type UpdateAITaskResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAITaskResponseParams `json:"Response"`
}

func NewUpdateAITaskResponse

func NewUpdateAITaskResponse() (response *UpdateAITaskResponse)

func (*UpdateAITaskResponse) FromJsonString

func (r *UpdateAITaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAITaskResponse) ToJsonString

func (r *UpdateAITaskResponse) ToJsonString() string

type UpdateAITaskResponseParams

type UpdateAITaskResponseParams struct {
	// AI任务信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *AITaskInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateAITaskStatusRequest

type UpdateAITaskStatusRequest struct {
	*tchttp.BaseRequest

	// AI 任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// AI 任务状态。"on"代表开启了 AI 分析任务,"off"代表停止AI分析任务
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewUpdateAITaskStatusRequest

func NewUpdateAITaskStatusRequest() (request *UpdateAITaskStatusRequest)

func (*UpdateAITaskStatusRequest) FromJsonString

func (r *UpdateAITaskStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAITaskStatusRequest) ToJsonString

func (r *UpdateAITaskStatusRequest) ToJsonString() string

type UpdateAITaskStatusRequestParams

type UpdateAITaskStatusRequestParams struct {
	// AI 任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// AI 任务状态。"on"代表开启了 AI 分析任务,"off"代表停止AI分析任务
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type UpdateAITaskStatusResponse

type UpdateAITaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAITaskStatusResponseParams `json:"Response"`
}

func NewUpdateAITaskStatusResponse

func NewUpdateAITaskStatusResponse() (response *UpdateAITaskStatusResponse)

func (*UpdateAITaskStatusResponse) FromJsonString

func (r *UpdateAITaskStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAITaskStatusResponse) ToJsonString

func (r *UpdateAITaskStatusResponse) ToJsonString() string

type UpdateAITaskStatusResponseParams

type UpdateAITaskStatusResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateDeviceData added in v1.0.717

type UpdateDeviceData struct {
	// 设备ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备编码(国标设备即我们为设备生成的20位国标编码,rtmp 设备为10 位设备编码)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备接入协议,1:RTMP,2:GB,3:GW
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessProtocol *int64 `json:"AccessProtocol,omitnil,omitempty" name:"AccessProtocol"`

	// 设备类型,1:IPC,2:NVR
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 设备接入服务节点ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 设备接入服务节点名称
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 设备流传输协议,1:UDP,2:TCP
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransportProtocol *int64 `json:"TransportProtocol,omitnil,omitempty" name:"TransportProtocol"`

	// 设备密码
	// 注意:此字段可能返回 null,表示取不到有效值。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 设备描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 设备状态,0:未注册,1:在线,2:离线,3:禁用
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 设备所属组织ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationId *int64 `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 设备接入网关ID,从查询网关列表接口中获取(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 网关接入协议类型,1.海康SDK,2.大华SDK,3.宇视SDK,4.Onvif(仅网关接入需要)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProtocolType *int64 `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`

	// 设备接入IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 设备Port
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 设备用户名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 用户Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`
}

type UpdateDeviceOrganizationRequest

type UpdateDeviceOrganizationRequest struct {
	*tchttp.BaseRequest

	// 设备 ID 数组(从获取设备列表接口ListDevices中获取)
	DeviceIds []*string `json:"DeviceIds,omitnil,omitempty" name:"DeviceIds"`

	// 组织 ID(从查询组织接口DescribeOrganization中获取)
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

func NewUpdateDeviceOrganizationRequest

func NewUpdateDeviceOrganizationRequest() (request *UpdateDeviceOrganizationRequest)

func (*UpdateDeviceOrganizationRequest) FromJsonString

func (r *UpdateDeviceOrganizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateDeviceOrganizationRequest) ToJsonString

func (r *UpdateDeviceOrganizationRequest) ToJsonString() string

type UpdateDeviceOrganizationRequestParams

type UpdateDeviceOrganizationRequestParams struct {
	// 设备 ID 数组(从获取设备列表接口ListDevices中获取)
	DeviceIds []*string `json:"DeviceIds,omitnil,omitempty" name:"DeviceIds"`

	// 组织 ID(从查询组织接口DescribeOrganization中获取)
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

Predefined struct for user

type UpdateDeviceOrganizationResponse

type UpdateDeviceOrganizationResponse struct {
	*tchttp.BaseResponse
	Response *UpdateDeviceOrganizationResponseParams `json:"Response"`
}

func NewUpdateDeviceOrganizationResponse

func NewUpdateDeviceOrganizationResponse() (response *UpdateDeviceOrganizationResponse)

func (*UpdateDeviceOrganizationResponse) FromJsonString

func (r *UpdateDeviceOrganizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateDeviceOrganizationResponse) ToJsonString

func (r *UpdateDeviceOrganizationResponse) ToJsonString() string

type UpdateDeviceOrganizationResponseParams

type UpdateDeviceOrganizationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateDeviceStatusRequest

type UpdateDeviceStatusRequest struct {
	*tchttp.BaseRequest

	// 设备 ID(从获取设备列表接口ListDevices中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 禁用启用状态码(2:启用,3:禁用)
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewUpdateDeviceStatusRequest

func NewUpdateDeviceStatusRequest() (request *UpdateDeviceStatusRequest)

func (*UpdateDeviceStatusRequest) FromJsonString

func (r *UpdateDeviceStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateDeviceStatusRequest) ToJsonString

func (r *UpdateDeviceStatusRequest) ToJsonString() string

type UpdateDeviceStatusRequestParams

type UpdateDeviceStatusRequestParams struct {
	// 设备 ID(从获取设备列表接口ListDevices中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 禁用启用状态码(2:启用,3:禁用)
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type UpdateDeviceStatusResponse

type UpdateDeviceStatusResponse struct {
	*tchttp.BaseResponse
	Response *UpdateDeviceStatusResponseParams `json:"Response"`
}

func NewUpdateDeviceStatusResponse

func NewUpdateDeviceStatusResponse() (response *UpdateDeviceStatusResponse)

func (*UpdateDeviceStatusResponse) FromJsonString

func (r *UpdateDeviceStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateDeviceStatusResponse) ToJsonString

func (r *UpdateDeviceStatusResponse) ToJsonString() string

type UpdateDeviceStatusResponseParams

type UpdateDeviceStatusResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateGatewayData added in v1.0.717

type UpdateGatewayData struct {
	// 网关索引ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 网关编码
	// 注意:此字段可能返回 null,表示取不到有效值。
	GwId *string `json:"GwId,omitnil,omitempty" name:"GwId"`

	// 网关名称,仅支持中文、英文、数字、_、-,长度不超过32个字符
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 服务节点ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 服务节点名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 网关状态,0:离线,1:在线
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 激活时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedAt *int64 `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 网关密钥
	// 注意:此字段可能返回 null,表示取不到有效值。
	Secret *string `json:"Secret,omitnil,omitempty" name:"Secret"`

	// 网关版本信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`
}

type UpdateGatewayRequest

type UpdateGatewayRequest struct {
	*tchttp.BaseRequest

	// 网关索引ID(从获取网关列表ListGateways接口中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 仅支持中文、英文、数网关名称,字、_、-,长度不超过32个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewUpdateGatewayRequest

func NewUpdateGatewayRequest() (request *UpdateGatewayRequest)

func (*UpdateGatewayRequest) FromJsonString

func (r *UpdateGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGatewayRequest) ToJsonString

func (r *UpdateGatewayRequest) ToJsonString() string

type UpdateGatewayRequestParams

type UpdateGatewayRequestParams struct {
	// 网关索引ID(从获取网关列表ListGateways接口中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 仅支持中文、英文、数网关名称,字、_、-,长度不超过32个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type UpdateGatewayResponse

type UpdateGatewayResponse struct {
	*tchttp.BaseResponse
	Response *UpdateGatewayResponseParams `json:"Response"`
}

func NewUpdateGatewayResponse

func NewUpdateGatewayResponse() (response *UpdateGatewayResponse)

func (*UpdateGatewayResponse) FromJsonString

func (r *UpdateGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGatewayResponse) ToJsonString

func (r *UpdateGatewayResponse) ToJsonString() string

type UpdateGatewayResponseParams

type UpdateGatewayResponseParams struct {
	// 返回数据
	Data *UpdateGatewayData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateOrgData added in v1.0.717

type UpdateOrgData struct {
	// 组织 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 组织名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 组织父节点 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"`

	// 组织层级
	// 注意:此字段可能返回 null,表示取不到有效值。
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// 用户ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 组织结构
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParentIds *string `json:"ParentIds,omitnil,omitempty" name:"ParentIds"`

	// 设备总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 设备在线数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	Online *int64 `json:"Online,omitnil,omitempty" name:"Online"`
}

type UpdateOrganizationRequest

type UpdateOrganizationRequest struct {
	*tchttp.BaseRequest

	// 组织ID(从查询组织接口DescribeOrganization中获取)
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 组织名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewUpdateOrganizationRequest

func NewUpdateOrganizationRequest() (request *UpdateOrganizationRequest)

func (*UpdateOrganizationRequest) FromJsonString

func (r *UpdateOrganizationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateOrganizationRequest) ToJsonString

func (r *UpdateOrganizationRequest) ToJsonString() string

type UpdateOrganizationRequestParams

type UpdateOrganizationRequestParams struct {
	// 组织ID(从查询组织接口DescribeOrganization中获取)
	OrganizationId *string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`

	// 组织名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type UpdateOrganizationResponse

type UpdateOrganizationResponse struct {
	*tchttp.BaseResponse
	Response *UpdateOrganizationResponseParams `json:"Response"`
}

func NewUpdateOrganizationResponse

func NewUpdateOrganizationResponse() (response *UpdateOrganizationResponse)

func (*UpdateOrganizationResponse) FromJsonString

func (r *UpdateOrganizationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateOrganizationResponse) ToJsonString

func (r *UpdateOrganizationResponse) ToJsonString() string

type UpdateOrganizationResponseParams

type UpdateOrganizationResponseParams struct {
	// 返回结果
	Data *UpdateOrgData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateRecordBackupPlanData added in v1.0.717

type UpdateRecordBackupPlanData struct {
	// 录像上云计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 录像上云计划名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 录像上云模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 录像上云计划描述
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 云文件生命周期
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 录像上云计划状态,1:正常使用中,0:删除中,无法使用
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 通道数量
	ChannelCount *int64 `json:"ChannelCount,omitnil,omitempty" name:"ChannelCount"`

	// 创建时间
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 修改时间
	UpdateAt *string `json:"UpdateAt,omitnil,omitempty" name:"UpdateAt"`
}

type UpdateRecordBackupPlanModify

type UpdateRecordBackupPlanModify struct {
	// 录像上云计划名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段)
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 录制模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取,不修改模板ID时,不需要该字段)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 录像上云计划描述(仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段)
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 生命周期(录像文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段)
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 要新增的设备通道(Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量)
	Add []*ChannelInfo `json:"Add,omitnil,omitempty" name:"Add"`

	// 要删除的设备通道(Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段)
	Del []*string `json:"Del,omitnil,omitempty" name:"Del"`

	// 添加组织目录下所有设备通道(Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量))
	OrganizationId []*string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

type UpdateRecordBackupPlanRequest

type UpdateRecordBackupPlanRequest struct {
	*tchttp.BaseRequest

	// 计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 修改的内容
	Mod *UpdateRecordBackupPlanModify `json:"Mod,omitnil,omitempty" name:"Mod"`
}

func NewUpdateRecordBackupPlanRequest

func NewUpdateRecordBackupPlanRequest() (request *UpdateRecordBackupPlanRequest)

func (*UpdateRecordBackupPlanRequest) FromJsonString

func (r *UpdateRecordBackupPlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordBackupPlanRequest) ToJsonString

func (r *UpdateRecordBackupPlanRequest) ToJsonString() string

type UpdateRecordBackupPlanRequestParams

type UpdateRecordBackupPlanRequestParams struct {
	// 计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 修改的内容
	Mod *UpdateRecordBackupPlanModify `json:"Mod,omitnil,omitempty" name:"Mod"`
}

Predefined struct for user

type UpdateRecordBackupPlanResponse

type UpdateRecordBackupPlanResponse struct {
	*tchttp.BaseResponse
	Response *UpdateRecordBackupPlanResponseParams `json:"Response"`
}

func NewUpdateRecordBackupPlanResponse

func NewUpdateRecordBackupPlanResponse() (response *UpdateRecordBackupPlanResponse)

func (*UpdateRecordBackupPlanResponse) FromJsonString

func (r *UpdateRecordBackupPlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordBackupPlanResponse) ToJsonString

func (r *UpdateRecordBackupPlanResponse) ToJsonString() string

type UpdateRecordBackupPlanResponseParams

type UpdateRecordBackupPlanResponseParams struct {
	// 返回数据
	Data *UpdateRecordBackupPlanData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateRecordBackupTemplateData added in v1.0.717

type UpdateRecordBackupTemplateData struct {
	// 模板ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 模板名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`

	// 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	DevTimeSections []*RecordTemplateTimeSections `json:"DevTimeSections,omitnil,omitempty" name:"DevTimeSections"`

	// 上云倍速(支持1,2,4倍速)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateAt *string `json:"UpdateAt,omitnil,omitempty" name:"UpdateAt"`
}

type UpdateRecordBackupTemplateModify

type UpdateRecordBackupTemplateModify struct {
	// 模板名称(不修改名称时,不需要带该字段)
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`

	// 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
	DevTimeSections []*RecordTemplateTimeSections `json:"DevTimeSections,omitnil,omitempty" name:"DevTimeSections"`

	// 上云倍速(支持1,2,4倍速)
	Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"`
}

type UpdateRecordBackupTemplateRequest

type UpdateRecordBackupTemplateRequest struct {
	*tchttp.BaseRequest

	// 模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 修改录像上云模板数据
	Mod *UpdateRecordBackupTemplateModify `json:"Mod,omitnil,omitempty" name:"Mod"`
}

func NewUpdateRecordBackupTemplateRequest

func NewUpdateRecordBackupTemplateRequest() (request *UpdateRecordBackupTemplateRequest)

func (*UpdateRecordBackupTemplateRequest) FromJsonString

func (r *UpdateRecordBackupTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordBackupTemplateRequest) ToJsonString

func (r *UpdateRecordBackupTemplateRequest) ToJsonString() string

type UpdateRecordBackupTemplateRequestParams

type UpdateRecordBackupTemplateRequestParams struct {
	// 模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 修改录像上云模板数据
	Mod *UpdateRecordBackupTemplateModify `json:"Mod,omitnil,omitempty" name:"Mod"`
}

Predefined struct for user

type UpdateRecordBackupTemplateResponse

type UpdateRecordBackupTemplateResponse struct {
	*tchttp.BaseResponse
	Response *UpdateRecordBackupTemplateResponseParams `json:"Response"`
}

func NewUpdateRecordBackupTemplateResponse

func NewUpdateRecordBackupTemplateResponse() (response *UpdateRecordBackupTemplateResponse)

func (*UpdateRecordBackupTemplateResponse) FromJsonString

func (r *UpdateRecordBackupTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordBackupTemplateResponse) ToJsonString

func (r *UpdateRecordBackupTemplateResponse) ToJsonString() string

type UpdateRecordBackupTemplateResponseParams

type UpdateRecordBackupTemplateResponseParams struct {
	// 返回数据
	Data *UpdateRecordBackupTemplateData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateRecordPlanData

type UpdateRecordPlanData struct {
	// 上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 上云模板ID,不修改模板ID时,不需要该字段
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节
	StreamType *string `json:"StreamType,omitnil,omitempty" name:"StreamType"`

	// 生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段
	LifeCycle *LifeCycleData `json:"LifeCycle,omitnil,omitempty" name:"LifeCycle"`

	// 要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量
	Add []*ChannelInfo `json:"Add,omitnil,omitempty" name:"Add"`

	// 要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段
	Del []*string `json:"Del,omitnil,omitempty" name:"Del"`

	// 组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)
	OrganizationId []*string `json:"OrganizationId,omitnil,omitempty" name:"OrganizationId"`
}

type UpdateRecordPlanRequest

type UpdateRecordPlanRequest struct {
	*tchttp.BaseRequest

	// 计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 修改计划的内容
	Mod *UpdateRecordPlanData `json:"Mod,omitnil,omitempty" name:"Mod"`
}

func NewUpdateRecordPlanRequest

func NewUpdateRecordPlanRequest() (request *UpdateRecordPlanRequest)

func (*UpdateRecordPlanRequest) FromJsonString

func (r *UpdateRecordPlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordPlanRequest) ToJsonString

func (r *UpdateRecordPlanRequest) ToJsonString() string

type UpdateRecordPlanRequestParams

type UpdateRecordPlanRequestParams struct {
	// 计划ID
	PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 修改计划的内容
	Mod *UpdateRecordPlanData `json:"Mod,omitnil,omitempty" name:"Mod"`
}

Predefined struct for user

type UpdateRecordPlanResponse

type UpdateRecordPlanResponse struct {
	*tchttp.BaseResponse
	Response *UpdateRecordPlanResponseParams `json:"Response"`
}

func NewUpdateRecordPlanResponse

func NewUpdateRecordPlanResponse() (response *UpdateRecordPlanResponse)

func (*UpdateRecordPlanResponse) FromJsonString

func (r *UpdateRecordPlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordPlanResponse) ToJsonString

func (r *UpdateRecordPlanResponse) ToJsonString() string

type UpdateRecordPlanResponseParams

type UpdateRecordPlanResponseParams struct {
	// 返回结果
	Data *RecordPlanOptData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateRecordTemplateData

type UpdateRecordTemplateData struct {
	// 模板名称, 不修改名称时,不需要带该字段
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 上云时间段,不修改名称时,不需要带该字段
	TimeSections []*RecordTemplateTimeSections `json:"TimeSections,omitnil,omitempty" name:"TimeSections"`
}

type UpdateRecordTemplateRequest

type UpdateRecordTemplateRequest struct {
	*tchttp.BaseRequest

	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 修改内容
	Mod *UpdateRecordTemplateData `json:"Mod,omitnil,omitempty" name:"Mod"`
}

func NewUpdateRecordTemplateRequest

func NewUpdateRecordTemplateRequest() (request *UpdateRecordTemplateRequest)

func (*UpdateRecordTemplateRequest) FromJsonString

func (r *UpdateRecordTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordTemplateRequest) ToJsonString

func (r *UpdateRecordTemplateRequest) ToJsonString() string

type UpdateRecordTemplateRequestParams

type UpdateRecordTemplateRequestParams struct {
	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 修改内容
	Mod *UpdateRecordTemplateData `json:"Mod,omitnil,omitempty" name:"Mod"`
}

Predefined struct for user

type UpdateRecordTemplateResponse

type UpdateRecordTemplateResponse struct {
	*tchttp.BaseResponse
	Response *UpdateRecordTemplateResponseParams `json:"Response"`
}

func NewUpdateRecordTemplateResponse

func NewUpdateRecordTemplateResponse() (response *UpdateRecordTemplateResponse)

func (*UpdateRecordTemplateResponse) FromJsonString

func (r *UpdateRecordTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordTemplateResponse) ToJsonString

func (r *UpdateRecordTemplateResponse) ToJsonString() string

type UpdateRecordTemplateResponseParams

type UpdateRecordTemplateResponseParams struct {
	// 返回结果
	Data *RecordTemplateInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateUserDeviceRequest

type UpdateUserDeviceRequest struct {
	*tchttp.BaseRequest

	// 设备ID(从获取设备列表接口ListDevices中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备名称(仅支持中文、英文、数字、_、-,长度不超过32个字符)
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备流传输协议,仅国标设备有效,填0则不做更改(1:UDP,2:TCP)
	TransportProtocol *int64 `json:"TransportProtocol,omitnil,omitempty" name:"TransportProtocol"`

	// 设备密码(仅国标,网关设备支持)
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 设备描述(仅支持中文、英文、数字、_、-,长度不超过128位)
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 设备接入Ip(仅网关接入支持)
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 设备Port(仅网关接入支持)
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 设备用户名(仅网关接入支持)
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 网关设备接入协议(仅网关接入支持)
	ProtocolType *int64 `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`

	// 音频关开(0:关闭;1:开启)默认开启,关闭时丢弃音频
	AudioSwitch *int64 `json:"AudioSwitch,omitnil,omitempty" name:"AudioSwitch"`

	// 订阅开关(0:关闭;1:开启)默认开启,开启状态下会订阅设备通道变化,仅国标NVR设备有效
	SubscribeSwitch *int64 `json:"SubscribeSwitch,omitnil,omitempty" name:"SubscribeSwitch"`
}

func NewUpdateUserDeviceRequest

func NewUpdateUserDeviceRequest() (request *UpdateUserDeviceRequest)

func (*UpdateUserDeviceRequest) FromJsonString

func (r *UpdateUserDeviceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateUserDeviceRequest) ToJsonString

func (r *UpdateUserDeviceRequest) ToJsonString() string

type UpdateUserDeviceRequestParams

type UpdateUserDeviceRequestParams struct {
	// 设备ID(从获取设备列表接口ListDevices中获取)
	DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"`

	// 设备名称(仅支持中文、英文、数字、_、-,长度不超过32个字符)
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 设备流传输协议,仅国标设备有效,填0则不做更改(1:UDP,2:TCP)
	TransportProtocol *int64 `json:"TransportProtocol,omitnil,omitempty" name:"TransportProtocol"`

	// 设备密码(仅国标,网关设备支持)
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 设备描述(仅支持中文、英文、数字、_、-,长度不超过128位)
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 设备接入Ip(仅网关接入支持)
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 设备Port(仅网关接入支持)
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 设备用户名(仅网关接入支持)
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 网关设备接入协议(仅网关接入支持)
	ProtocolType *int64 `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`

	// 音频关开(0:关闭;1:开启)默认开启,关闭时丢弃音频
	AudioSwitch *int64 `json:"AudioSwitch,omitnil,omitempty" name:"AudioSwitch"`

	// 订阅开关(0:关闭;1:开启)默认开启,开启状态下会订阅设备通道变化,仅国标NVR设备有效
	SubscribeSwitch *int64 `json:"SubscribeSwitch,omitnil,omitempty" name:"SubscribeSwitch"`
}

Predefined struct for user

type UpdateUserDeviceResponse

type UpdateUserDeviceResponse struct {
	*tchttp.BaseResponse
	Response *UpdateUserDeviceResponseParams `json:"Response"`
}

func NewUpdateUserDeviceResponse

func NewUpdateUserDeviceResponse() (response *UpdateUserDeviceResponse)

func (*UpdateUserDeviceResponse) FromJsonString

func (r *UpdateUserDeviceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateUserDeviceResponse) ToJsonString

func (r *UpdateUserDeviceResponse) ToJsonString() string

type UpdateUserDeviceResponseParams

type UpdateUserDeviceResponseParams struct {
	// 返回数据
	Data *UpdateDeviceData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpgradeGatewayRequest

type UpgradeGatewayRequest struct {
	*tchttp.BaseRequest

	// 网关索引ID(从获取网关列表ListGateways接口中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

func NewUpgradeGatewayRequest

func NewUpgradeGatewayRequest() (request *UpgradeGatewayRequest)

func (*UpgradeGatewayRequest) FromJsonString

func (r *UpgradeGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeGatewayRequest) ToJsonString

func (r *UpgradeGatewayRequest) ToJsonString() string

type UpgradeGatewayRequestParams

type UpgradeGatewayRequestParams struct {
	// 网关索引ID(从获取网关列表ListGateways接口中获取)
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`
}

Predefined struct for user

type UpgradeGatewayResponse

type UpgradeGatewayResponse struct {
	*tchttp.BaseResponse
	Response *UpgradeGatewayResponseParams `json:"Response"`
}

func NewUpgradeGatewayResponse

func NewUpgradeGatewayResponse() (response *UpgradeGatewayResponse)

func (*UpgradeGatewayResponse) FromJsonString

func (r *UpgradeGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeGatewayResponse) ToJsonString

func (r *UpgradeGatewayResponse) ToJsonString() string

type UpgradeGatewayResponseParams

type UpgradeGatewayResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL