lib/v20230517/models.rb in tencentcloud-sdk-iss-3.0.629 vs lib/v20230517/models.rb in tencentcloud-sdk-iss-3.0.630
- old
+ new
@@ -101,10 +101,38 @@
@CreatedTime = params['CreatedTime']
@UpdatedTime = params['UpdatedTime']
end
end
+ # AI识别结果
+ class AITaskResultData < TencentCloud::Common::AbstractModel
+ # @param TaskId: AI 任务 ID
+ # @type TaskId: String
+ # @param AIResultCount: 在 BeginTime 和 EndTime 时间之内,有识别结果的 AI 调用次数(分页依据此数值)
+ # @type AIResultCount: Integer
+ # @param AIResults: AI 任务执行结果详情
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AIResults: :class:`Tencentcloud::Iss.v20230517.models.AITaskResultInfo`
+
+ attr_accessor :TaskId, :AIResultCount, :AIResults
+
+ def initialize(taskid=nil, airesultcount=nil, airesults=nil)
+ @TaskId = taskid
+ @AIResultCount = airesultcount
+ @AIResults = airesults
+ end
+
+ def deserialize(params)
+ @TaskId = params['TaskId']
+ @AIResultCount = params['AIResultCount']
+ unless params['AIResults'].nil?
+ @AIResults = AITaskResultInfo.new
+ @AIResults.deserialize(params['AIResults'])
+ end
+ end
+ end
+
# AI分析结果详情
class AITaskResultInfo < TencentCloud::Common::AbstractModel
# @param Body: 人体识别结果列表
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Body: Array
@@ -209,38 +237,10 @@
end
end
end
end
- # AI识别结果
- class AITaskResultResponse < TencentCloud::Common::AbstractModel
- # @param TaskId: AI 任务 ID
- # @type TaskId: String
- # @param AIResultCount: 在 BeginTime 和 EndTime 时间之内,有识别结果的 AI 调用次数(分页依据此数值)
- # @type AIResultCount: Integer
- # @param AIResults: AI 任务执行结果详情
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AIResults: :class:`Tencentcloud::Iss.v20230517.models.AITaskResultInfo`
-
- attr_accessor :TaskId, :AIResultCount, :AIResults
-
- def initialize(taskid=nil, airesultcount=nil, airesults=nil)
- @TaskId = taskid
- @AIResultCount = airesultcount
- @AIResults = airesults
- end
-
- def deserialize(params)
- @TaskId = params['TaskId']
- @AIResultCount = params['AIResultCount']
- unless params['AIResults'].nil?
- @AIResults = AITaskResultInfo.new
- @AIResults.deserialize(params['AIResults'])
- end
- end
- end
-
# AI模板信息
class AITemplates < TencentCloud::Common::AbstractModel
# @param Tag: AI 类别。可选值 AI(AI 分析)和 Snapshot(截图),Templates 列表中只能出现一种类型。
# @type Tag: String
# @param AIConfig: AI 分析配置。和"SnapshotConfig"二选一。
@@ -335,11 +335,11 @@
@RequestId = params['RequestId']
end
end
# 增加设备接口返回数据
- class AddDeviceResponse < TencentCloud::Common::AbstractModel
+ class AddDeviceData < TencentCloud::Common::AbstractModel
# @param DeviceId: 设备iD
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DeviceId: String
# @param Code: 设备编码(即我们为设备生成的20位国标编码)
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -438,11 +438,11 @@
@AppId = params['AppId']
end
end
# 增加组织接口返回数据
- class AddOrgResponse < TencentCloud::Common::AbstractModel
+ class AddOrgData < TencentCloud::Common::AbstractModel
# @param OrganizationId: 组织 ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type OrganizationId: String
# @param Name: 组织名称
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -512,11 +512,11 @@
end
# AddOrganization返回参数结构体
class AddOrganizationResponse < TencentCloud::Common::AbstractModel
# @param Data: 增加组织接口返回数据
- # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AddOrgResponse`
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AddOrgData`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Data, :RequestId
@@ -525,17 +525,68 @@
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
- @Data = AddOrgResponse.new
+ @Data = AddOrgData.new
@Data.deserialize(params['Data'])
end
@RequestId = params['RequestId']
end
end
+ # 新增录像上云计划返回数据
+ class AddRecordBackupPlanData < TencentCloud::Common::AbstractModel
+ # @param PlanId: 录像上云计划ID
+ # @type PlanId: String
+ # @param PlanName: 录像上云计划名称
+ # @type PlanName: String
+ # @param TemplateId: 录像上云模板ID
+ # @type TemplateId: String
+ # @param Describe: 录像上云计划描述
+ # @type Describe: String
+ # @param LifeCycle: 云文件生命周期
+ # @type LifeCycle: :class:`Tencentcloud::Iss.v20230517.models.LifeCycleData`
+ # @param Status: 录像上云计划状态,1:正常使用中,0:删除中,无法使用
+ # @type Status: Integer
+ # @param ChannelCount: 通道数量
+ # @type ChannelCount: Integer
+ # @param CreateAt: 创建时间
+ # @type CreateAt: String
+ # @param UpdateAt: 修改时间
+ # @type UpdateAt: String
+
+ attr_accessor :PlanId, :PlanName, :TemplateId, :Describe, :LifeCycle, :Status, :ChannelCount, :CreateAt, :UpdateAt
+
+ def initialize(planid=nil, planname=nil, templateid=nil, describe=nil, lifecycle=nil, status=nil, channelcount=nil, createat=nil, updateat=nil)
+ @PlanId = planid
+ @PlanName = planname
+ @TemplateId = templateid
+ @Describe = describe
+ @LifeCycle = lifecycle
+ @Status = status
+ @ChannelCount = channelcount
+ @CreateAt = createat
+ @UpdateAt = updateat
+ end
+
+ def deserialize(params)
+ @PlanId = params['PlanId']
+ @PlanName = params['PlanName']
+ @TemplateId = params['TemplateId']
+ @Describe = params['Describe']
+ unless params['LifeCycle'].nil?
+ @LifeCycle = LifeCycleData.new
+ @LifeCycle.deserialize(params['LifeCycle'])
+ end
+ @Status = params['Status']
+ @ChannelCount = params['ChannelCount']
+ @CreateAt = params['CreateAt']
+ @UpdateAt = params['UpdateAt']
+ end
+ end
+
# AddRecordBackupPlan请求参数结构体
class AddRecordBackupPlanRequest < TencentCloud::Common::AbstractModel
# @param TemplateId: 录制模板ID(录像计划关联的模板ID,从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
# @type TemplateId: String
# @param PlanName: 录像计划名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复)
@@ -578,82 +629,71 @@
end
@OrganizationId = params['OrganizationId']
end
end
- # 新增录像上云计划返回数据
+ # AddRecordBackupPlan返回参数结构体
class AddRecordBackupPlanResponse < TencentCloud::Common::AbstractModel
- # @param PlanId: 录像上云计划ID
- # @type PlanId: String
- # @param PlanName: 录像上云计划名称
- # @type PlanName: String
- # @param TemplateId: 录像上云模板ID
- # @type TemplateId: String
- # @param Describe: 录像上云计划描述
- # @type Describe: String
- # @param LifeCycle: 云文件生命周期
- # @type LifeCycle: :class:`Tencentcloud::Iss.v20230517.models.LifeCycleData`
- # @param Status: 录像上云计划状态,1:正常使用中,0:删除中,无法使用
- # @type Status: Integer
- # @param ChannelCount: 通道数量
- # @type ChannelCount: Integer
- # @param CreateAt: 创建时间
- # @type CreateAt: String
- # @param UpdateAt: 修改时间
- # @type UpdateAt: String
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AddRecordBackupPlanData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :PlanId, :PlanName, :TemplateId, :Describe, :LifeCycle, :Status, :ChannelCount, :CreateAt, :UpdateAt
+ attr_accessor :Data, :RequestId
- def initialize(planid=nil, planname=nil, templateid=nil, describe=nil, lifecycle=nil, status=nil, channelcount=nil, createat=nil, updateat=nil)
- @PlanId = planid
- @PlanName = planname
- @TemplateId = templateid
- @Describe = describe
- @LifeCycle = lifecycle
- @Status = status
- @ChannelCount = channelcount
- @CreateAt = createat
- @UpdateAt = updateat
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @PlanId = params['PlanId']
- @PlanName = params['PlanName']
- @TemplateId = params['TemplateId']
- @Describe = params['Describe']
- unless params['LifeCycle'].nil?
- @LifeCycle = LifeCycleData.new
- @LifeCycle.deserialize(params['LifeCycle'])
+ unless params['Data'].nil?
+ @Data = AddRecordBackupPlanData.new
+ @Data.deserialize(params['Data'])
end
- @Status = params['Status']
- @ChannelCount = params['ChannelCount']
- @CreateAt = params['CreateAt']
- @UpdateAt = params['UpdateAt']
+ @RequestId = params['RequestId']
end
end
- # AddRecordBackupTemplate请求参数结构体
- class AddRecordBackupTemplateRequest < TencentCloud::Common::AbstractModel
- # @param TemplateName: 模板名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复)
+ # 新增录像上云模版返回数据
+ class AddRecordBackupTemplateData < TencentCloud::Common::AbstractModel
+ # @param TemplateId: 模板ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TemplateId: String
+ # @param TemplateName: 模板名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type TemplateName: String
# @param TimeSections: 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type TimeSections: Array
# @param DevTimeSections: 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type DevTimeSections: Array
# @param Scale: 上云倍速(支持1,2,4倍速)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Scale: Integer
+ # @param CreateAt: 创建时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CreateAt: String
+ # @param UpdateAt: 更新时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type UpdateAt: String
- attr_accessor :TemplateName, :TimeSections, :DevTimeSections, :Scale
+ attr_accessor :TemplateId, :TemplateName, :TimeSections, :DevTimeSections, :Scale, :CreateAt, :UpdateAt
- def initialize(templatename=nil, timesections=nil, devtimesections=nil, scale=nil)
+ def initialize(templateid=nil, templatename=nil, timesections=nil, devtimesections=nil, scale=nil, createat=nil, updateat=nil)
+ @TemplateId = templateid
@TemplateName = templatename
@TimeSections = timesections
@DevTimeSections = devtimesections
@Scale = scale
+ @CreateAt = createat
+ @UpdateAt = updateat
end
def deserialize(params)
+ @TemplateId = params['TemplateId']
@TemplateName = params['TemplateName']
unless params['TimeSections'].nil?
@TimeSections = []
params['TimeSections'].each do |i|
recordtemplatetimesections_tmp = RecordTemplateTimeSections.new
@@ -668,51 +708,36 @@
recordtemplatetimesections_tmp.deserialize(i)
@DevTimeSections << recordtemplatetimesections_tmp
end
end
@Scale = params['Scale']
+ @CreateAt = params['CreateAt']
+ @UpdateAt = params['UpdateAt']
end
end
- # 新增录像上云模版返回数据
- class AddRecordBackupTemplateResponse < TencentCloud::Common::AbstractModel
- # @param TemplateId: 模板ID
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type TemplateId: String
- # @param TemplateName: 模板名称
- # 注意:此字段可能返回 null,表示取不到有效值。
+ # AddRecordBackupTemplate请求参数结构体
+ class AddRecordBackupTemplateRequest < TencentCloud::Common::AbstractModel
+ # @param TemplateName: 模板名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复)
# @type TemplateName: String
# @param TimeSections: 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type TimeSections: Array
# @param DevTimeSections: 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type DevTimeSections: Array
# @param Scale: 上云倍速(支持1,2,4倍速)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type Scale: Integer
- # @param CreateAt: 创建时间
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type CreateAt: String
- # @param UpdateAt: 更新时间
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type UpdateAt: String
- attr_accessor :TemplateId, :TemplateName, :TimeSections, :DevTimeSections, :Scale, :CreateAt, :UpdateAt
+ attr_accessor :TemplateName, :TimeSections, :DevTimeSections, :Scale
- def initialize(templateid=nil, templatename=nil, timesections=nil, devtimesections=nil, scale=nil, createat=nil, updateat=nil)
- @TemplateId = templateid
+ def initialize(templatename=nil, timesections=nil, devtimesections=nil, scale=nil)
@TemplateName = templatename
@TimeSections = timesections
@DevTimeSections = devtimesections
@Scale = scale
- @CreateAt = createat
- @UpdateAt = updateat
end
def deserialize(params)
- @TemplateId = params['TemplateId']
@TemplateName = params['TemplateName']
unless params['TimeSections'].nil?
@TimeSections = []
params['TimeSections'].each do |i|
recordtemplatetimesections_tmp = RecordTemplateTimeSections.new
@@ -727,15 +752,36 @@
recordtemplatetimesections_tmp.deserialize(i)
@DevTimeSections << recordtemplatetimesections_tmp
end
end
@Scale = params['Scale']
- @CreateAt = params['CreateAt']
- @UpdateAt = params['UpdateAt']
end
end
+ # AddRecordBackupTemplate返回参数结构体
+ class AddRecordBackupTemplateResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AddRecordBackupTemplateData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = AddRecordBackupTemplateData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# AddRecordPlan请求参数结构体
class AddRecordPlanRequest < TencentCloud::Common::AbstractModel
# @param PlanName: 实时上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复
# @type PlanName: String
# @param TemplateId: 实时上云模板ID
@@ -785,11 +831,11 @@
end
# AddRecordPlan返回参数结构体
class AddRecordPlanResponse < TencentCloud::Common::AbstractModel
# @param Data: 返回结果
- # @type Data: :class:`Tencentcloud::Iss.v20230517.models.RecordPlanOptResponse`
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.RecordPlanOptData`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Data, :RequestId
@@ -798,17 +844,66 @@
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
- @Data = RecordPlanOptResponse.new
+ @Data = RecordPlanOptData.new
@Data.deserialize(params['Data'])
end
@RequestId = params['RequestId']
end
end
+ # 查询取回任务详情返回数据
+ class AddRecordRetrieveTaskData < TencentCloud::Common::AbstractModel
+ # @param TaskId: 任务ID
+ # @type TaskId: String
+ # @param TaskName: 任务名称
+ # @type TaskName: String
+ # @param StartTime: 取回录像的开始时间
+ # @type StartTime: Integer
+ # @param EndTime: 取回录像的结束时间
+ # @type EndTime: Integer
+ # @param Mode: 取回模式,1:极速模式,其他暂不支持
+ # @type Mode: Integer
+ # @param Expiration: 副本有效期
+ # @type Expiration: Integer
+ # @param Status: 任务状态,0:已取回,1:取回中,2:待取回
+ # @type Status: Integer
+ # @param Capacity: 取回容量,单位MB
+ # @type Capacity: Float
+ # @param Describe: 任务描述
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Describe: String
+
+ attr_accessor :TaskId, :TaskName, :StartTime, :EndTime, :Mode, :Expiration, :Status, :Capacity, :Describe
+
+ def initialize(taskid=nil, taskname=nil, starttime=nil, endtime=nil, mode=nil, expiration=nil, status=nil, capacity=nil, describe=nil)
+ @TaskId = taskid
+ @TaskName = taskname
+ @StartTime = starttime
+ @EndTime = endtime
+ @Mode = mode
+ @Expiration = expiration
+ @Status = status
+ @Capacity = capacity
+ @Describe = describe
+ end
+
+ def deserialize(params)
+ @TaskId = params['TaskId']
+ @TaskName = params['TaskName']
+ @StartTime = params['StartTime']
+ @EndTime = params['EndTime']
+ @Mode = params['Mode']
+ @Expiration = params['Expiration']
+ @Status = params['Status']
+ @Capacity = params['Capacity']
+ @Describe = params['Describe']
+ end
+ end
+
# AddRecordRetrieveTask请求参数结构体
class AddRecordRetrieveTaskRequest < TencentCloud::Common::AbstractModel
# @param TaskName: 任务名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,模板名称全局唯一,不能为空,不能重复
# @type TaskName: String
# @param StartTime: 取回录像的开始时间,UTC秒数,例如:1662114146,开始和结束时间段最长为一天,且不能跨天
@@ -852,56 +947,30 @@
end
@Describe = params['Describe']
end
end
- # 查询取回任务详情返回数据
+ # AddRecordRetrieveTask返回参数结构体
class AddRecordRetrieveTaskResponse < TencentCloud::Common::AbstractModel
- # @param TaskId: 任务ID
- # @type TaskId: String
- # @param TaskName: 任务名称
- # @type TaskName: String
- # @param StartTime: 取回录像的开始时间
- # @type StartTime: Integer
- # @param EndTime: 取回录像的结束时间
- # @type EndTime: Integer
- # @param Mode: 取回模式,1:极速模式,其他暂不支持
- # @type Mode: Integer
- # @param Expiration: 副本有效期
- # @type Expiration: Integer
- # @param Status: 任务状态,0:已取回,1:取回中,2:待取回
- # @type Status: Integer
- # @param Capacity: 取回容量,单位MB
- # @type Capacity: Float
- # @param Describe: 任务描述
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Describe: String
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AddRecordRetrieveTaskData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :TaskId, :TaskName, :StartTime, :EndTime, :Mode, :Expiration, :Status, :Capacity, :Describe
+ attr_accessor :Data, :RequestId
- def initialize(taskid=nil, taskname=nil, starttime=nil, endtime=nil, mode=nil, expiration=nil, status=nil, capacity=nil, describe=nil)
- @TaskId = taskid
- @TaskName = taskname
- @StartTime = starttime
- @EndTime = endtime
- @Mode = mode
- @Expiration = expiration
- @Status = status
- @Capacity = capacity
- @Describe = describe
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @TaskId = params['TaskId']
- @TaskName = params['TaskName']
- @StartTime = params['StartTime']
- @EndTime = params['EndTime']
- @Mode = params['Mode']
- @Expiration = params['Expiration']
- @Status = params['Status']
- @Capacity = params['Capacity']
- @Describe = params['Describe']
+ unless params['Data'].nil?
+ @Data = AddRecordRetrieveTaskData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
end
end
# AddRecordTemplate请求参数结构体
class AddRecordTemplateRequest < TencentCloud::Common::AbstractModel
@@ -951,102 +1020,125 @@
end
@RequestId = params['RequestId']
end
end
- # AddStreamAuth请求参数结构体
- class AddStreamAuthRequest < TencentCloud::Common::AbstractModel
+ # 设置推拉流鉴权返回数据结构
+ class AddStreamAuthData < TencentCloud::Common::AbstractModel
# @param Id: 鉴权配置ID(uuid)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Id: String
# @param PullState: 是否开播放鉴权(1:开启,0:关闭)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type PullState: Integer
# @param PullSecret: 播放密钥(仅支持字母数字,长度0-10位)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type PullSecret: String
# @param PullExpired: 播放过期时间(单位:分钟)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type PullExpired: Integer
# @param PushState: 是否开启推流鉴权(1:开启,0:关闭)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type PushState: Integer
# @param PushSecret: 推流密钥(仅支持字母数字,长度0-10位)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type PushSecret: String
# @param PushExpired: 推流过期时间(单位:分钟)
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type PushExpired: Integer
+ # @param AppId: 用户ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AppId: Integer
- attr_accessor :Id, :PullState, :PullSecret, :PullExpired, :PushState, :PushSecret, :PushExpired
+ attr_accessor :Id, :PullState, :PullSecret, :PullExpired, :PushState, :PushSecret, :PushExpired, :AppId
- def initialize(id=nil, pullstate=nil, pullsecret=nil, pullexpired=nil, pushstate=nil, pushsecret=nil, pushexpired=nil)
+ def initialize(id=nil, pullstate=nil, pullsecret=nil, pullexpired=nil, pushstate=nil, pushsecret=nil, pushexpired=nil, appid=nil)
@Id = id
@PullState = pullstate
@PullSecret = pullsecret
@PullExpired = pullexpired
@PushState = pushstate
@PushSecret = pushsecret
@PushExpired = pushexpired
+ @AppId = appid
end
def deserialize(params)
@Id = params['Id']
@PullState = params['PullState']
@PullSecret = params['PullSecret']
@PullExpired = params['PullExpired']
@PushState = params['PushState']
@PushSecret = params['PushSecret']
@PushExpired = params['PushExpired']
+ @AppId = params['AppId']
end
end
- # 设置推拉流鉴权返回数据结构
- class AddStreamAuthResponse < TencentCloud::Common::AbstractModel
+ # AddStreamAuth请求参数结构体
+ class AddStreamAuthRequest < TencentCloud::Common::AbstractModel
# @param Id: 鉴权配置ID(uuid)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type Id: String
# @param PullState: 是否开播放鉴权(1:开启,0:关闭)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type PullState: Integer
# @param PullSecret: 播放密钥(仅支持字母数字,长度0-10位)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type PullSecret: String
# @param PullExpired: 播放过期时间(单位:分钟)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type PullExpired: Integer
# @param PushState: 是否开启推流鉴权(1:开启,0:关闭)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type PushState: Integer
# @param PushSecret: 推流密钥(仅支持字母数字,长度0-10位)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type PushSecret: String
# @param PushExpired: 推流过期时间(单位:分钟)
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type PushExpired: Integer
- # @param AppId: 用户ID
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AppId: Integer
- attr_accessor :Id, :PullState, :PullSecret, :PullExpired, :PushState, :PushSecret, :PushExpired, :AppId
+ attr_accessor :Id, :PullState, :PullSecret, :PullExpired, :PushState, :PushSecret, :PushExpired
- def initialize(id=nil, pullstate=nil, pullsecret=nil, pullexpired=nil, pushstate=nil, pushsecret=nil, pushexpired=nil, appid=nil)
+ def initialize(id=nil, pullstate=nil, pullsecret=nil, pullexpired=nil, pushstate=nil, pushsecret=nil, pushexpired=nil)
@Id = id
@PullState = pullstate
@PullSecret = pullsecret
@PullExpired = pullexpired
@PushState = pushstate
@PushSecret = pushsecret
@PushExpired = pushexpired
- @AppId = appid
end
def deserialize(params)
@Id = params['Id']
@PullState = params['PullState']
@PullSecret = params['PullSecret']
@PullExpired = params['PullExpired']
@PushState = params['PushState']
@PushSecret = params['PushSecret']
@PushExpired = params['PushExpired']
- @AppId = params['AppId']
end
end
+ # AddStreamAuth返回参数结构体
+ class AddStreamAuthResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 设置推拉流鉴权返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AddStreamAuthData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = AddStreamAuthData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# AddUserDevice请求参数结构体
class AddUserDeviceRequest < TencentCloud::Common::AbstractModel
# @param Name: 设备名称,仅支持中文、英文、数字、_、-,长度不超过32个字符;(设备名称无需全局唯一,可以重复)
# @type Name: String
# @param AccessProtocol: 设备接入协议(1:RTMP,2:GB,3:GW)
@@ -1110,11 +1202,11 @@
end
# AddUserDevice返回参数结构体
class AddUserDeviceResponse < TencentCloud::Common::AbstractModel
# @param Data: 增加设备返回数据
- # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AddDeviceResponse`
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AddDeviceData`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Data, :RequestId
@@ -1123,11 +1215,11 @@
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
- @Data = AddDeviceResponse.new
+ @Data = AddDeviceData.new
@Data.deserialize(params['Data'])
end
@RequestId = params['RequestId']
end
end
@@ -1446,10 +1538,37 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # 获取开流地址返回数据
+ class ControlDeviceStreamData < TencentCloud::Common::AbstractModel
+ # @param Flv: flv 流地址
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Flv: String
+ # @param Hls: hls 流地址
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Hls: String
+ # @param Rtmp: rtmp 流地址
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Rtmp: String
+
+ attr_accessor :Flv, :Hls, :Rtmp
+
+ def initialize(flv=nil, hls=nil, rtmp=nil)
+ @Flv = flv
+ @Hls = hls
+ @Rtmp = rtmp
+ end
+
+ def deserialize(params)
+ @Flv = params['Flv']
+ @Hls = params['Hls']
+ @Rtmp = params['Rtmp']
+ end
+ end
+
# ControlDeviceStream请求参数结构体
class ControlDeviceStreamRequest < TencentCloud::Common::AbstractModel
# @param ChannelId: 通道 ID(从通道查询接口DescribeDeviceChannel中获取)
# @type ChannelId: String
# @param StreamType: 流类型(1:主码流;
@@ -1477,34 +1596,30 @@
@StreamType = params['StreamType']
@Resolution = params['Resolution']
end
end
- # 获取开流地址返回数据
+ # ControlDeviceStream返回参数结构体
class ControlDeviceStreamResponse < TencentCloud::Common::AbstractModel
- # @param Flv: flv 流地址
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Flv: String
- # @param Hls: hls 流地址
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Hls: String
- # @param Rtmp: rtmp 流地址
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Rtmp: String
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.ControlDeviceStreamData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :Flv, :Hls, :Rtmp
+ attr_accessor :Data, :RequestId
- def initialize(flv=nil, hls=nil, rtmp=nil)
- @Flv = flv
- @Hls = hls
- @Rtmp = rtmp
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @Flv = params['Flv']
- @Hls = params['Hls']
- @Rtmp = params['Rtmp']
+ unless params['Data'].nil?
+ @Data = ControlDeviceStreamData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
end
end
# ControlRecord请求参数结构体
class ControlRecordRequest < TencentCloud::Common::AbstractModel
@@ -2012,11 +2127,11 @@
# DescribeAITaskResult返回参数结构体
class DescribeAITaskResultResponse < TencentCloud::Common::AbstractModel
# @param Data: AI识别结果
# 注意:此字段可能返回 null,表示取不到有效值。
- # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AITaskResultResponse`
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.AITaskResultData`
# @param TotalCount: AI识别结果数量
# @type TotalCount: Integer
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
@@ -2028,11 +2143,11 @@
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
- @Data = AITaskResultResponse.new
+ @Data = AITaskResultData.new
@Data.deserialize(params['Data'])
end
@TotalCount = params['TotalCount']
@RequestId = params['RequestId']
end
@@ -2072,28 +2187,12 @@
@Data = params['Data']
@RequestId = params['RequestId']
end
end
- # DescribeDeviceChannel请求参数结构体
- class DescribeDeviceChannelRequest < TencentCloud::Common::AbstractModel
- # @param DeviceId: 设备ID(从获取设备列表接口ListDevices中获取)
- # @type DeviceId: String
-
- attr_accessor :DeviceId
-
- def initialize(deviceid=nil)
- @DeviceId = deviceid
- end
-
- def deserialize(params)
- @DeviceId = params['DeviceId']
- end
- end
-
# 查询设备通道信息返回结果
- class DescribeDeviceChannelResponse < TencentCloud::Common::AbstractModel
+ class DescribeDeviceChannelData < TencentCloud::Common::AbstractModel
# @param DeviceId: 设备 ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DeviceId: String
# @param ChannelId: 通道 ID
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -2150,89 +2249,29 @@
@State = params['State']
@Region = params['Region']
end
end
- # DescribeDevicePreset请求参数结构体
- class DescribeDevicePresetRequest < TencentCloud::Common::AbstractModel
- # @param ChannelId: 通道ID(从通道查询接口DescribeDeviceChannel中获取)
- # @type ChannelId: String
+ # DescribeDeviceChannel请求参数结构体
+ class DescribeDeviceChannelRequest < TencentCloud::Common::AbstractModel
+ # @param DeviceId: 设备ID(从获取设备列表接口ListDevices中获取)
+ # @type DeviceId: String
- attr_accessor :ChannelId
+ attr_accessor :DeviceId
- def initialize(channelid=nil)
- @ChannelId = channelid
+ def initialize(deviceid=nil)
+ @DeviceId = deviceid
end
def deserialize(params)
- @ChannelId = params['ChannelId']
+ @DeviceId = params['DeviceId']
end
end
- # 查询设备预置位返回数据
- class DescribeDevicePresetResponse < TencentCloud::Common::AbstractModel
- # @param Index: 预置位索引 只支持1-10的索引
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Index: Integer
- # @param Name: 预置位名称
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Name: String
-
- attr_accessor :Index, :Name
-
- def initialize(index=nil, name=nil)
- @Index = index
- @Name = name
- end
-
- def deserialize(params)
- @Index = params['Index']
- @Name = params['Name']
- end
- end
-
- # 查询设备可接入集群信息
- class DescribeDeviceRegion < TencentCloud::Common::AbstractModel
- # @param Label: 服务节点描述
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Label: String
- # @param Value: 服务节点 ID(对应为其他接口中所需的 ClusterId)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Value: String
- # @param Region: 地域信息
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Region: String
-
- attr_accessor :Label, :Value, :Region
-
- def initialize(label=nil, value=nil, region=nil)
- @Label = label
- @Value = value
- @Region = region
- end
-
- def deserialize(params)
- @Label = params['Label']
- @Value = params['Value']
- @Region = params['Region']
- end
- end
-
- # DescribeDeviceRegion请求参数结构体
- class DescribeDeviceRegionRequest < TencentCloud::Common::AbstractModel
-
-
- def initialize()
- end
-
- def deserialize(params)
- end
- end
-
- # DescribeDeviceRegion返回参数结构体
- class DescribeDeviceRegionResponse < TencentCloud::Common::AbstractModel
- # @param Data: 返回数据
+ # DescribeDeviceChannel返回参数结构体
+ class DescribeDeviceChannelResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回结果
# @type Data: Array
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Data, :RequestId
@@ -2244,21 +2283,21 @@
def deserialize(params)
unless params['Data'].nil?
@Data = []
params['Data'].each do |i|
- describedeviceregion_tmp = DescribeDeviceRegion.new
- describedeviceregion_tmp.deserialize(i)
- @Data << describedeviceregion_tmp
+ describedevicechanneldata_tmp = DescribeDeviceChannelData.new
+ describedevicechanneldata_tmp.deserialize(i)
+ @Data << describedevicechanneldata_tmp
end
end
@RequestId = params['RequestId']
end
end
# 查询设备接口返回数据
- class DescribeDeviceResponse < TencentCloud::Common::AbstractModel
+ class DescribeDeviceData < TencentCloud::Common::AbstractModel
# @param DeviceId: 设备ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DeviceId: String
# @param Code: 设备编码(即我们为设备生成的20位国标编码)
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -2396,23 +2435,77 @@
@Region = params['Region']
@Manufacturer = params['Manufacturer']
end
end
- # DescribeDomainRegion请求参数结构体
- class DescribeDomainRegionRequest < TencentCloud::Common::AbstractModel
+ # 查询设备预置位返回数据
+ class DescribeDevicePresetData < TencentCloud::Common::AbstractModel
+ # @param Index: 预置位索引 只支持1-10的索引
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Index: Integer
+ # @param Name: 预置位名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Name: String
+ attr_accessor :Index, :Name
- def initialize()
+ def initialize(index=nil, name=nil)
+ @Index = index
+ @Name = name
end
def deserialize(params)
+ @Index = params['Index']
+ @Name = params['Name']
end
end
- # 查询域名可绑定集群数据
- class DescribeDomainRegionResponse < TencentCloud::Common::AbstractModel
+ # DescribeDevicePreset请求参数结构体
+ class DescribeDevicePresetRequest < TencentCloud::Common::AbstractModel
+ # @param ChannelId: 通道ID(从通道查询接口DescribeDeviceChannel中获取)
+ # @type ChannelId: String
+
+ attr_accessor :ChannelId
+
+ def initialize(channelid=nil)
+ @ChannelId = channelid
+ end
+
+ def deserialize(params)
+ @ChannelId = params['ChannelId']
+ end
+ end
+
+ # DescribeDevicePreset返回参数结构体
+ class DescribeDevicePresetResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = []
+ params['Data'].each do |i|
+ describedevicepresetdata_tmp = DescribeDevicePresetData.new
+ describedevicepresetdata_tmp.deserialize(i)
+ @Data << describedevicepresetdata_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 查询设备可接入集群信息
+ class DescribeDeviceRegion < TencentCloud::Common::AbstractModel
# @param Label: 服务节点描述
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Label: String
# @param Value: 服务节点 ID(对应为其他接口中所需的 ClusterId)
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -2434,23 +2527,50 @@
@Value = params['Value']
@Region = params['Region']
end
end
- # DescribeDomain请求参数结构体
- class DescribeDomainRequest < TencentCloud::Common::AbstractModel
+ # DescribeDeviceRegion请求参数结构体
+ class DescribeDeviceRegionRequest < TencentCloud::Common::AbstractModel
def initialize()
end
def deserialize(params)
end
end
+ # DescribeDeviceRegion返回参数结构体
+ class DescribeDeviceRegionResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = []
+ params['Data'].each do |i|
+ describedeviceregion_tmp = DescribeDeviceRegion.new
+ describedeviceregion_tmp.deserialize(i)
+ @Data << describedeviceregion_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# 查询域名详情数据
- class DescribeDomainResponse < TencentCloud::Common::AbstractModel
+ class DescribeDomainData < TencentCloud::Common::AbstractModel
# @param Id: 域名ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Id: String
# @param PlayDomain: 播放域名
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -2492,10 +2612,187 @@
@ClusterName = params['ClusterName']
@AppId = params['AppId']
end
end
+ # 查询域名可绑定集群数据
+ class DescribeDomainRegionData < TencentCloud::Common::AbstractModel
+ # @param Label: 服务节点描述
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Label: String
+ # @param Value: 服务节点 ID(对应为其他接口中所需的 ClusterId)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Value: String
+ # @param Region: 地域信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Region: String
+
+ attr_accessor :Label, :Value, :Region
+
+ def initialize(label=nil, value=nil, region=nil)
+ @Label = label
+ @Value = value
+ @Region = region
+ end
+
+ def deserialize(params)
+ @Label = params['Label']
+ @Value = params['Value']
+ @Region = params['Region']
+ end
+ end
+
+ # DescribeDomainRegion请求参数结构体
+ class DescribeDomainRegionRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # DescribeDomainRegion返回参数结构体
+ class DescribeDomainRegionResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = []
+ params['Data'].each do |i|
+ describedomainregiondata_tmp = DescribeDomainRegionData.new
+ describedomainregiondata_tmp.deserialize(i)
+ @Data << describedomainregiondata_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeDomain请求参数结构体
+ class DescribeDomainRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # DescribeDomain返回参数结构体
+ class DescribeDomainResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = []
+ params['Data'].each do |i|
+ describedomaindata_tmp = DescribeDomainData.new
+ describedomaindata_tmp.deserialize(i)
+ @Data << describedomaindata_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 查询网关信息返回结果
+ class DescribeGatewayData < TencentCloud::Common::AbstractModel
+ # @param GatewayId: 网关索引ID,用于网关查询,更新,删除操作
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type GatewayId: String
+ # @param GwId: 网关编码,由网关设备生成的唯一编码
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type GwId: String
+ # @param Name: 网关名称,仅支持中文、英文、数字、_、-,长度不超过32个字符
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Name: String
+ # @param Description: 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Description: String
+ # @param ClusterId: 服务节点id
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ClusterId: String
+ # @param ClusterName: 服务节点名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ClusterName: String
+ # @param Status: 网关状态,0:离线,1:在线
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Status: Integer
+ # @param Version: 网关版本
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Version: Array
+ # @param DeviceNum: 网关下挂设备数量
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DeviceNum: Integer
+ # @param CreatedAt: 激活时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CreatedAt: String
+ # @param Region: 所属地域
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Region: String
+
+ attr_accessor :GatewayId, :GwId, :Name, :Description, :ClusterId, :ClusterName, :Status, :Version, :DeviceNum, :CreatedAt, :Region
+
+ def initialize(gatewayid=nil, gwid=nil, name=nil, description=nil, clusterid=nil, clustername=nil, status=nil, version=nil, devicenum=nil, createdat=nil, region=nil)
+ @GatewayId = gatewayid
+ @GwId = gwid
+ @Name = name
+ @Description = description
+ @ClusterId = clusterid
+ @ClusterName = clustername
+ @Status = status
+ @Version = version
+ @DeviceNum = devicenum
+ @CreatedAt = createdat
+ @Region = region
+ end
+
+ def deserialize(params)
+ @GatewayId = params['GatewayId']
+ @GwId = params['GwId']
+ @Name = params['Name']
+ @Description = params['Description']
+ @ClusterId = params['ClusterId']
+ @ClusterName = params['ClusterName']
+ @Status = params['Status']
+ unless params['Version'].nil?
+ @Version = []
+ params['Version'].each do |i|
+ gatewayversion_tmp = GatewayVersion.new
+ gatewayversion_tmp.deserialize(i)
+ @Version << gatewayversion_tmp
+ end
+ end
+ @DeviceNum = params['DeviceNum']
+ @CreatedAt = params['CreatedAt']
+ @Region = params['Region']
+ end
+ end
+
# 查询网关监控信息返回结果
class DescribeGatewayMonitor < TencentCloud::Common::AbstractModel
# @param DeviceTotal: 设备接入总数
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DeviceTotal: Integer
@@ -2588,23 +2885,12 @@
end
@RequestId = params['RequestId']
end
end
- # DescribeGatewayProtocol请求参数结构体
- class DescribeGatewayProtocolRequest < TencentCloud::Common::AbstractModel
-
-
- def initialize()
- end
-
- def deserialize(params)
- end
- end
-
# 查询网关所支持的接入协议
- class DescribeGatewayProtocolResponse < TencentCloud::Common::AbstractModel
+ class DescribeGatewayProtocolData < TencentCloud::Common::AbstractModel
# @param TypeCode: 接入协议的字典码
# 注意:此字段可能返回 null,表示取不到有效值。
# @type TypeCode: String
# @param Value: 接入协议类型值
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -2626,10 +2912,48 @@
@Value = params['Value']
@Label = params['Label']
end
end
+ # DescribeGatewayProtocol请求参数结构体
+ class DescribeGatewayProtocolRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # DescribeGatewayProtocol返回参数结构体
+ class DescribeGatewayProtocolResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = []
+ params['Data'].each do |i|
+ describegatewayprotocoldata_tmp = DescribeGatewayProtocolData.new
+ describegatewayprotocoldata_tmp.deserialize(i)
+ @Data << describegatewayprotocoldata_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeGateway请求参数结构体
class DescribeGatewayRequest < TencentCloud::Common::AbstractModel
# @param GatewayId: 网关索引ID(从获取网关列表接口ListGateways中获取)
# @type GatewayId: String
@@ -2642,81 +2966,30 @@
def deserialize(params)
@GatewayId = params['GatewayId']
end
end
- # 查询网关信息返回结果
+ # DescribeGateway返回参数结构体
class DescribeGatewayResponse < TencentCloud::Common::AbstractModel
- # @param GatewayId: 网关索引ID,用于网关查询,更新,删除操作
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type GatewayId: String
- # @param GwId: 网关编码,由网关设备生成的唯一编码
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type GwId: String
- # @param Name: 网关名称,仅支持中文、英文、数字、_、-,长度不超过32个字符
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Name: String
- # @param Description: 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Description: String
- # @param ClusterId: 服务节点id
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type ClusterId: String
- # @param ClusterName: 服务节点名称
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type ClusterName: String
- # @param Status: 网关状态,0:离线,1:在线
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Status: Integer
- # @param Version: 网关版本
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Version: Array
- # @param DeviceNum: 网关下挂设备数量
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type DeviceNum: Integer
- # @param CreatedAt: 激活时间
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type CreatedAt: String
- # @param Region: 所属地域
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Region: String
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeGatewayData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :GatewayId, :GwId, :Name, :Description, :ClusterId, :ClusterName, :Status, :Version, :DeviceNum, :CreatedAt, :Region
+ attr_accessor :Data, :RequestId
- def initialize(gatewayid=nil, gwid=nil, name=nil, description=nil, clusterid=nil, clustername=nil, status=nil, version=nil, devicenum=nil, createdat=nil, region=nil)
- @GatewayId = gatewayid
- @GwId = gwid
- @Name = name
- @Description = description
- @ClusterId = clusterid
- @ClusterName = clustername
- @Status = status
- @Version = version
- @DeviceNum = devicenum
- @CreatedAt = createdat
- @Region = region
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @GatewayId = params['GatewayId']
- @GwId = params['GwId']
- @Name = params['Name']
- @Description = params['Description']
- @ClusterId = params['ClusterId']
- @ClusterName = params['ClusterName']
- @Status = params['Status']
- unless params['Version'].nil?
- @Version = []
- params['Version'].each do |i|
- gatewayversion_tmp = GatewayVersion.new
- gatewayversion_tmp.deserialize(i)
- @Version << gatewayversion_tmp
- end
+ unless params['Data'].nil?
+ @Data = DescribeGatewayData.new
+ @Data.deserialize(params['Data'])
end
- @DeviceNum = params['DeviceNum']
- @CreatedAt = params['CreatedAt']
- @Region = params['Region']
+ @RequestId = params['RequestId']
end
end
# 查询网关服务版本信息返回数据
class DescribeGatewayVersion < TencentCloud::Common::AbstractModel
@@ -2753,28 +3026,12 @@
@IsUpdate = params['IsUpdate']
@UpgradeInfo = params['UpgradeInfo']
end
end
- # DescribeGatewayVersion请求参数结构体
- class DescribeGatewayVersionRequest < TencentCloud::Common::AbstractModel
- # @param GatewayId: 网关索引ID(从获取网关列表接口ListGateways中获取)
- # @type GatewayId: String
-
- attr_accessor :GatewayId
-
- def initialize(gatewayid=nil)
- @GatewayId = gatewayid
- end
-
- def deserialize(params)
- @GatewayId = params['GatewayId']
- end
- end
-
# 查询网关服务版本信息返回数据
- class DescribeGatewayVersionResponse < TencentCloud::Common::AbstractModel
+ class DescribeGatewayVersionData < TencentCloud::Common::AbstractModel
# @param Services: 网关服务列表
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Services: Array
attr_accessor :Services
@@ -2793,23 +3050,51 @@
end
end
end
end
- # DescribeOrganization请求参数结构体
- class DescribeOrganizationRequest < TencentCloud::Common::AbstractModel
+ # DescribeGatewayVersion请求参数结构体
+ class DescribeGatewayVersionRequest < TencentCloud::Common::AbstractModel
+ # @param GatewayId: 网关索引ID(从获取网关列表接口ListGateways中获取)
+ # @type GatewayId: String
+ attr_accessor :GatewayId
- def initialize()
+ def initialize(gatewayid=nil)
+ @GatewayId = gatewayid
end
def deserialize(params)
+ @GatewayId = params['GatewayId']
end
end
+ # DescribeGatewayVersion返回参数结构体
+ class DescribeGatewayVersionResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeGatewayVersionData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = DescribeGatewayVersionData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# 查询组织数据返回结果
- class DescribeOrganizationResponse < TencentCloud::Common::AbstractModel
+ class DescribeOrganizationData < TencentCloud::Common::AbstractModel
# @param OrganizationId: 组织 ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type OrganizationId: String
# @param Name: 组织名称
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -2856,28 +3141,50 @@
@Total = params['Total']
@Online = params['Online']
end
end
- # DescribeRecordBackupPlan请求参数结构体
- class DescribeRecordBackupPlanRequest < TencentCloud::Common::AbstractModel
- # @param PlanId: 录像上云计划ID(从查询录像上云计划列表接口ListRecordBackupPlans中获取)
- # @type PlanId: String
+ # DescribeOrganization请求参数结构体
+ class DescribeOrganizationRequest < TencentCloud::Common::AbstractModel
- attr_accessor :PlanId
- def initialize(planid=nil)
- @PlanId = planid
+ def initialize()
end
def deserialize(params)
- @PlanId = params['PlanId']
end
end
+ # DescribeOrganization返回参数结构体
+ class DescribeOrganizationResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = []
+ params['Data'].each do |i|
+ describeorganizationdata_tmp = DescribeOrganizationData.new
+ describeorganizationdata_tmp.deserialize(i)
+ @Data << describeorganizationdata_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# 查询录像上云计划返回数据
- class DescribeRecordBackupPlanResponse < TencentCloud::Common::AbstractModel
+ class DescribeRecordBackupPlanData < TencentCloud::Common::AbstractModel
# @param PlanId: 录像上云计划ID
# @type PlanId: String
# @param PlanName: 录像上云计划名称
# @type PlanName: String
# @param TemplateId: 录像上云模板ID
@@ -2923,28 +3230,51 @@
@CreateAt = params['CreateAt']
@UpdateAt = params['UpdateAt']
end
end
- # DescribeRecordBackupTemplate请求参数结构体
- class DescribeRecordBackupTemplateRequest < TencentCloud::Common::AbstractModel
- # @param TemplateId: 模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
- # @type TemplateId: String
+ # DescribeRecordBackupPlan请求参数结构体
+ class DescribeRecordBackupPlanRequest < TencentCloud::Common::AbstractModel
+ # @param PlanId: 录像上云计划ID(从查询录像上云计划列表接口ListRecordBackupPlans中获取)
+ # @type PlanId: String
- attr_accessor :TemplateId
+ attr_accessor :PlanId
- def initialize(templateid=nil)
- @TemplateId = templateid
+ def initialize(planid=nil)
+ @PlanId = planid
end
def deserialize(params)
- @TemplateId = params['TemplateId']
+ @PlanId = params['PlanId']
end
end
+ # DescribeRecordBackupPlan返回参数结构体
+ class DescribeRecordBackupPlanResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeRecordBackupPlanData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = DescribeRecordBackupPlanData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# 查询录像上云模版返回数据
- class DescribeRecordBackupTemplateResponse < TencentCloud::Common::AbstractModel
+ class DescribeRecordBackupTemplateData < TencentCloud::Common::AbstractModel
# @param TemplateId: 模板ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type TemplateId: String
# @param TemplateName: 模板名称
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -3000,10 +3330,77 @@
@CreateAt = params['CreateAt']
@UpdateAt = params['UpdateAt']
end
end
+ # DescribeRecordBackupTemplate请求参数结构体
+ class DescribeRecordBackupTemplateRequest < TencentCloud::Common::AbstractModel
+ # @param TemplateId: 模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取)
+ # @type TemplateId: String
+
+ attr_accessor :TemplateId
+
+ def initialize(templateid=nil)
+ @TemplateId = templateid
+ end
+
+ def deserialize(params)
+ @TemplateId = params['TemplateId']
+ end
+ end
+
+ # DescribeRecordBackupTemplate返回参数结构体
+ class DescribeRecordBackupTemplateResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeRecordBackupTemplateData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = DescribeRecordBackupTemplateData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 用于查询设备云端录像时间轴信息返回数据
+ class DescribeRecordFileData < TencentCloud::Common::AbstractModel
+ # @param Tips: 提示类型,0:时间段内无归档录像,1:时间段内有归档录像
+ # @type Tips: Integer
+ # @param List: 存在为数组格式,不存在字段内容为空
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type List: Array
+
+ attr_accessor :Tips, :List
+
+ def initialize(tips=nil, list=nil)
+ @Tips = tips
+ @List = list
+ end
+
+ def deserialize(params)
+ @Tips = params['Tips']
+ unless params['List'].nil?
+ @List = []
+ params['List'].each do |i|
+ recordtimeline_tmp = RecordTimeLine.new
+ recordtimeline_tmp.deserialize(i)
+ @List << recordtimeline_tmp
+ end
+ end
+ end
+ end
+
# DescribeRecordFile请求参数结构体
class DescribeRecordFileRequest < TencentCloud::Common::AbstractModel
# @param DeviceId: 通道所属设备ID
# @type DeviceId: String
# @param ChannelId: 通道ID
@@ -3028,35 +3425,30 @@
@StartTime = params['StartTime']
@EndTime = params['EndTime']
end
end
- # 用于查询设备云端录像时间轴信息返回数据
+ # DescribeRecordFile返回参数结构体
class DescribeRecordFileResponse < TencentCloud::Common::AbstractModel
- # @param Tips: 提示类型,0:时间段内无归档录像,1:时间段内有归档录像
- # @type Tips: Integer
- # @param List: 存在为数组格式,不存在字段内容为空
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type List: Array
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeRecordFileData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :Tips, :List
+ attr_accessor :Data, :RequestId
- def initialize(tips=nil, list=nil)
- @Tips = tips
- @List = list
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @Tips = params['Tips']
- unless params['List'].nil?
- @List = []
- params['List'].each do |i|
- recordtimeline_tmp = RecordTimeLine.new
- recordtimeline_tmp.deserialize(i)
- @List << recordtimeline_tmp
- end
+ unless params['Data'].nil?
+ @Data = DescribeRecordFileData.new
+ @Data.deserialize(params['Data'])
end
+ @RequestId = params['RequestId']
end
end
# DescribeRecordPlan请求参数结构体
class DescribeRecordPlanRequest < TencentCloud::Common::AbstractModel
@@ -3142,28 +3534,12 @@
end
@RequestId = params['RequestId']
end
end
- # DescribeRecordRetrieveTask请求参数结构体
- class DescribeRecordRetrieveTaskRequest < TencentCloud::Common::AbstractModel
- # @param TaskId: 云录像取回任务ID
- # @type TaskId: String
-
- attr_accessor :TaskId
-
- def initialize(taskid=nil)
- @TaskId = taskid
- end
-
- def deserialize(params)
- @TaskId = params['TaskId']
- end
- end
-
# 查询云录像取回任务详情返回数据
- class DescribeRecordRetrieveTaskResponse < TencentCloud::Common::AbstractModel
+ class DescribeRecordRetrieveTaskData < TencentCloud::Common::AbstractModel
# @param TaskId: 取回任务ID
# @type TaskId: String
# @param TaskName: 取回任务名称
# @type TaskName: String
# @param StartTime: 取回录像的开始时间
@@ -3222,10 +3598,49 @@
@Describe = params['Describe']
@ChannelCount = params['ChannelCount']
end
end
+ # DescribeRecordRetrieveTask请求参数结构体
+ class DescribeRecordRetrieveTaskRequest < TencentCloud::Common::AbstractModel
+ # @param TaskId: 云录像取回任务ID
+ # @type TaskId: String
+
+ attr_accessor :TaskId
+
+ def initialize(taskid=nil)
+ @TaskId = taskid
+ end
+
+ def deserialize(params)
+ @TaskId = params['TaskId']
+ end
+ end
+
+ # DescribeRecordRetrieveTask返回参数结构体
+ class DescribeRecordRetrieveTaskResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeRecordRetrieveTaskData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = DescribeRecordRetrieveTaskData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeRecordTemplate请求参数结构体
class DescribeRecordTemplateRequest < TencentCloud::Common::AbstractModel
# @param TemplateId: 模板ID
# @type TemplateId: String
@@ -3261,23 +3676,12 @@
end
@RequestId = params['RequestId']
end
end
- # DescribeStreamAuth请求参数结构体
- class DescribeStreamAuthRequest < TencentCloud::Common::AbstractModel
-
-
- def initialize()
- end
-
- def deserialize(params)
- end
- end
-
# 查询推拉流鉴权返回数据结构
- class DescribeStreamAuthResponse < TencentCloud::Common::AbstractModel
+ class DescribeStreamAuthData < TencentCloud::Common::AbstractModel
# @param Id: 鉴权配置ID(uuid)
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Id: String
# @param PullState: 是否开播放鉴权(1:开启,0:关闭)
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -3324,10 +3728,44 @@
@PushExpired = params['PushExpired']
@AppId = params['AppId']
end
end
+ # DescribeStreamAuth请求参数结构体
+ class DescribeStreamAuthRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # DescribeStreamAuth返回参数结构体
+ class DescribeStreamAuthResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeStreamAuthData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = DescribeStreamAuthData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeUserDevice请求参数结构体
class DescribeUserDeviceRequest < TencentCloud::Common::AbstractModel
# @param DeviceId: 设备ID(从获取设备列表接口ListDevices中获取)
# @type DeviceId: String
@@ -3343,11 +3781,11 @@
end
# DescribeUserDevice返回参数结构体
class DescribeUserDeviceResponse < TencentCloud::Common::AbstractModel
# @param Data: 返回结果
- # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeDeviceResponse`
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeDeviceData`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Data, :RequestId
@@ -3356,17 +3794,47 @@
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
- @Data = DescribeDeviceResponse.new
+ @Data = DescribeDeviceData.new
@Data.deserialize(params['Data'])
end
@RequestId = params['RequestId']
end
end
+ # 获取云录像下载URL返回的数据
+ class DescribeVideoDownloadUrlData < TencentCloud::Common::AbstractModel
+ # @param Url: 录像文件下载 URL
+ # 注意:
+ # URL 有效期是10分钟,过期后将拒绝访问,若需再用请重新获取
+ # 录像文件下载采用分块传输编码,响应头Transfer-Encoding:chunked
+ # 下载文件命名格式为{ChannelId}-{BeginTime}-{EndTime}.{FileType}
+ # @type Url: String
+ # @param ActualBeginTime: 实际下载录像的开始时间
+ # 注意:当请求中指定IsRespActualTime参数为true时,才有该字段
+ # @type ActualBeginTime: String
+ # @param ActualEndTime: 实际下载录像的结束时间
+ # 注意:当请求中指定IsRespActualTime参数为true时,才有该字段
+ # @type ActualEndTime: String
+
+ attr_accessor :Url, :ActualBeginTime, :ActualEndTime
+
+ def initialize(url=nil, actualbegintime=nil, actualendtime=nil)
+ @Url = url
+ @ActualBeginTime = actualbegintime
+ @ActualEndTime = actualendtime
+ end
+
+ def deserialize(params)
+ @Url = params['Url']
+ @ActualBeginTime = params['ActualBeginTime']
+ @ActualEndTime = params['ActualEndTime']
+ end
+ end
+
# DescribeVideoDownloadUrl请求参数结构体
class DescribeVideoDownloadUrlRequest < TencentCloud::Common::AbstractModel
# @param ChannelId: 通道 ID
# @type ChannelId: String
# @param BeginTime: 下载的开始时间,UTC 秒数,开始和结束时间段最长为30分钟,且不能跨天
@@ -3395,37 +3863,30 @@
@FileType = params['FileType']
@IsRespActualTime = params['IsRespActualTime']
end
end
- # 获取云录像下载URL返回的数据
+ # DescribeVideoDownloadUrl返回参数结构体
class DescribeVideoDownloadUrlResponse < TencentCloud::Common::AbstractModel
- # @param Url: 录像文件下载 URL
- # 注意:
- # URL 有效期是10分钟,过期后将拒绝访问,若需再用请重新获取
- # 录像文件下载采用分块传输编码,响应头Transfer-Encoding:chunked
- # 下载文件命名格式为{ChannelId}-{BeginTime}-{EndTime}.{FileType}
- # @type Url: String
- # @param ActualBeginTime: 实际下载录像的开始时间
- # 注意:当请求中指定IsRespActualTime参数为true时,才有该字段
- # @type ActualBeginTime: String
- # @param ActualEndTime: 实际下载录像的结束时间
- # 注意:当请求中指定IsRespActualTime参数为true时,才有该字段
- # @type ActualEndTime: String
+ # @param Data: 返回的数据结构
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.DescribeVideoDownloadUrlData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :Url, :ActualBeginTime, :ActualEndTime
+ attr_accessor :Data, :RequestId
- def initialize(url=nil, actualbegintime=nil, actualendtime=nil)
- @Url = url
- @ActualBeginTime = actualbegintime
- @ActualEndTime = actualendtime
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @Url = params['Url']
- @ActualBeginTime = params['ActualBeginTime']
- @ActualEndTime = params['ActualEndTime']
+ unless params['Data'].nil?
+ @Data = DescribeVideoDownloadUrlData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
end
end
# 口罩识别结果详情
class FaceMaskAIResultInfo < TencentCloud::Common::AbstractModel
@@ -3788,10 +4249,39 @@
@TotalCount = params['TotalCount']
@RequestId = params['RequestId']
end
end
+ # 查询网关列表返回结果
+ class ListGatewaysData < TencentCloud::Common::AbstractModel
+ # @param List: 网关列表
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type List: Array
+ # @param TotalCount: 网关数量
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TotalCount: Integer
+
+ attr_accessor :List, :TotalCount
+
+ def initialize(list=nil, totalcount=nil)
+ @List = list
+ @TotalCount = totalcount
+ end
+
+ def deserialize(params)
+ unless params['List'].nil?
+ @List = []
+ params['List'].each do |i|
+ gatewaysdata_tmp = GatewaysData.new
+ gatewaysdata_tmp.deserialize(i)
+ @List << gatewaysdata_tmp
+ end
+ end
+ @TotalCount = params['TotalCount']
+ end
+ end
+
# ListGateways请求参数结构体
class ListGatewaysRequest < TencentCloud::Common::AbstractModel
# @param PageNumber: 页码,默认为1
# @type PageNumber: Integer
# @param PageSize: 每页数量,默认为20
@@ -3820,36 +4310,50 @@
@ClusterId = params['ClusterId']
@Status = params['Status']
end
end
- # 查询网关列表返回结果
+ # ListGateways返回参数结构体
class ListGatewaysResponse < TencentCloud::Common::AbstractModel
- # @param List: 网关列表
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type List: Array
- # @param TotalCount: 网关数量
- # 注意:此字段可能返回 null,表示取不到有效值。
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.ListGatewaysData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = ListGatewaysData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 组织目录下的未添加到实时上云计划中的通道数量返回数据
+ class ListOrganizationChannelNumbersData < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 组织下通道总数
# @type TotalCount: Integer
+ # @param NotInPlanCount: 组织下未添加到计划的通道总数
+ # @type NotInPlanCount: Integer
- attr_accessor :List, :TotalCount
+ attr_accessor :TotalCount, :NotInPlanCount
- def initialize(list=nil, totalcount=nil)
- @List = list
+ def initialize(totalcount=nil, notinplancount=nil)
@TotalCount = totalcount
+ @NotInPlanCount = notinplancount
end
def deserialize(params)
- unless params['List'].nil?
- @List = []
- params['List'].each do |i|
- gatewaysdata_tmp = GatewaysData.new
- gatewaysdata_tmp.deserialize(i)
- @List << gatewaysdata_tmp
- end
- end
@TotalCount = params['TotalCount']
+ @NotInPlanCount = params['NotInPlanCount']
end
end
# ListOrganizationChannelNumbers请求参数结构体
class ListOrganizationChannelNumbersRequest < TencentCloud::Common::AbstractModel
@@ -3865,27 +4369,66 @@
def deserialize(params)
@OrganizationId = params['OrganizationId']
end
end
- # 组织目录下的未添加到实时上云计划中的通道数量返回数据
+ # ListOrganizationChannelNumbers返回参数结构体
class ListOrganizationChannelNumbersResponse < TencentCloud::Common::AbstractModel
- # @param TotalCount: 组织下通道总数
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.ListOrganizationChannelNumbersData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = ListOrganizationChannelNumbersData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 查询组织目录下的通道列表返回数据
+ class ListOrganizationChannelsData < TencentCloud::Common::AbstractModel
+ # @param PageNumber: 第几页
+ # @type PageNumber: Integer
+ # @param PageSize: 当前页的设备数量
+ # @type PageSize: Integer
+ # @param TotalCount: 本次查询的设备通道总数
# @type TotalCount: Integer
- # @param NotInPlanCount: 组织下未添加到计划的通道总数
- # @type NotInPlanCount: Integer
+ # @param List: 设备通道信息列表
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type List: Array
- attr_accessor :TotalCount, :NotInPlanCount
+ attr_accessor :PageNumber, :PageSize, :TotalCount, :List
- def initialize(totalcount=nil, notinplancount=nil)
+ def initialize(pagenumber=nil, pagesize=nil, totalcount=nil, list=nil)
+ @PageNumber = pagenumber
+ @PageSize = pagesize
@TotalCount = totalcount
- @NotInPlanCount = notinplancount
+ @List = list
end
def deserialize(params)
+ @PageNumber = params['PageNumber']
+ @PageSize = params['PageSize']
@TotalCount = params['TotalCount']
- @NotInPlanCount = params['NotInPlanCount']
+ unless params['List'].nil?
+ @List = []
+ params['List'].each do |i|
+ organizationchannelinfo_tmp = OrganizationChannelInfo.new
+ organizationchannelinfo_tmp.deserialize(i)
+ @List << organizationchannelinfo_tmp
+ end
+ end
end
end
# ListOrganizationChannels请求参数结构体
class ListOrganizationChannelsRequest < TencentCloud::Common::AbstractModel
@@ -3919,21 +4462,98 @@
@DeviceName = params['DeviceName']
@ChannelName = params['ChannelName']
end
end
- # 查询组织目录下的通道列表返回数据
+ # ListOrganizationChannels返回参数结构体
class ListOrganizationChannelsResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.ListOrganizationChannelsData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = ListOrganizationChannelsData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 查询录像上云计划列表返回数据
+ class ListRecordBackupPlanData < TencentCloud::Common::AbstractModel
+ # @param PlanId: 录像上云计划ID
+ # @type PlanId: String
+ # @param PlanName: 录像上云计划名称
+ # @type PlanName: String
+ # @param TemplateId: 录像上云模板ID
+ # @type TemplateId: String
+ # @param Describe: 录像上云计划描述
+ # @type Describe: String
+ # @param LifeCycle: 云文件生命周期
+ # @type LifeCycle: :class:`Tencentcloud::Iss.v20230517.models.LifeCycleData`
+ # @param Status: 录像上云计划状态,1:正常使用中,0:删除中,无法使用
+ # @type Status: Integer
+ # @param ChannelCount: 通道数量
+ # @type ChannelCount: Integer
+ # @param CreateAt: 创建时间
+ # @type CreateAt: String
+ # @param UpdateAt: 修改时间
+ # @type UpdateAt: String
+
+ attr_accessor :PlanId, :PlanName, :TemplateId, :Describe, :LifeCycle, :Status, :ChannelCount, :CreateAt, :UpdateAt
+
+ def initialize(planid=nil, planname=nil, templateid=nil, describe=nil, lifecycle=nil, status=nil, channelcount=nil, createat=nil, updateat=nil)
+ @PlanId = planid
+ @PlanName = planname
+ @TemplateId = templateid
+ @Describe = describe
+ @LifeCycle = lifecycle
+ @Status = status
+ @ChannelCount = channelcount
+ @CreateAt = createat
+ @UpdateAt = updateat
+ end
+
+ def deserialize(params)
+ @PlanId = params['PlanId']
+ @PlanName = params['PlanName']
+ @TemplateId = params['TemplateId']
+ @Describe = params['Describe']
+ unless params['LifeCycle'].nil?
+ @LifeCycle = LifeCycleData.new
+ @LifeCycle.deserialize(params['LifeCycle'])
+ end
+ @Status = params['Status']
+ @ChannelCount = params['ChannelCount']
+ @CreateAt = params['CreateAt']
+ @UpdateAt = params['UpdateAt']
+ end
+ end
+
+ # 查询录像上云计划关联通道的返回数据
+ class ListRecordBackupPlanDevicesData < TencentCloud::Common::AbstractModel
# @param PageNumber: 第几页
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type PageNumber: Integer
# @param PageSize: 当前页的设备数量
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type PageSize: Integer
# @param TotalCount: 本次查询的设备通道总数
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type TotalCount: Integer
# @param List: 设备通道信息列表
# 注意:此字段可能返回 null,表示取不到有效值。
- # @type List: Array
+ # @type List: :class:`Tencentcloud::Iss.v20230517.models.RecordPlanChannelInfo`
attr_accessor :PageNumber, :PageSize, :TotalCount, :List
def initialize(pagenumber=nil, pagesize=nil, totalcount=nil, list=nil)
@PageNumber = pagenumber
@@ -3945,16 +4565,12 @@
def deserialize(params)
@PageNumber = params['PageNumber']
@PageSize = params['PageSize']
@TotalCount = params['TotalCount']
unless params['List'].nil?
- @List = []
- params['List'].each do |i|
- organizationchannelinfo_tmp = OrganizationChannelInfo.new
- organizationchannelinfo_tmp.deserialize(i)
- @List << organizationchannelinfo_tmp
- end
+ @List = RecordPlanChannelInfo.new
+ @List.deserialize(params['List'])
end
end
end
# ListRecordBackupPlanDevices请求参数结构体
@@ -3991,96 +4607,33 @@
@PageSize = params['PageSize']
@PageNumber = params['PageNumber']
end
end
- # 查询录像上云计划关联通道的返回数据
+ # ListRecordBackupPlanDevices返回参数结构体
class ListRecordBackupPlanDevicesResponse < TencentCloud::Common::AbstractModel
- # @param PageNumber: 第几页
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type PageNumber: Integer
- # @param PageSize: 当前页的设备数量
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type PageSize: Integer
- # @param TotalCount: 本次查询的设备通道总数
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type TotalCount: Integer
- # @param List: 设备通道信息列表
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type List: :class:`Tencentcloud::Iss.v20230517.models.RecordPlanChannelInfo`
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.ListRecordBackupPlanDevicesData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :PageNumber, :PageSize, :TotalCount, :List
+ attr_accessor :Data, :RequestId
- def initialize(pagenumber=nil, pagesize=nil, totalcount=nil, list=nil)
- @PageNumber = pagenumber
- @PageSize = pagesize
- @TotalCount = totalcount
- @List = list
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @PageNumber = params['PageNumber']
- @PageSize = params['PageSize']
- @TotalCount = params['TotalCount']
- unless params['List'].nil?
- @List = RecordPlanChannelInfo.new
- @List.deserialize(params['List'])
+ unless params['Data'].nil?
+ @Data = ListRecordBackupPlanDevicesData.new
+ @Data.deserialize(params['Data'])
end
+ @RequestId = params['RequestId']
end
end
- # 查询录像上云计划列表返回数据
- class ListRecordBackupPlanResponse < TencentCloud::Common::AbstractModel
- # @param PlanId: 录像上云计划ID
- # @type PlanId: String
- # @param PlanName: 录像上云计划名称
- # @type PlanName: String
- # @param TemplateId: 录像上云模板ID
- # @type TemplateId: String
- # @param Describe: 录像上云计划描述
- # @type Describe: String
- # @param LifeCycle: 云文件生命周期
- # @type LifeCycle: :class:`Tencentcloud::Iss.v20230517.models.LifeCycleData`
- # @param Status: 录像上云计划状态,1:正常使用中,0:删除中,无法使用
- # @type Status: Integer
- # @param ChannelCount: 通道数量
- # @type ChannelCount: Integer
- # @param CreateAt: 创建时间
- # @type CreateAt: String
- # @param UpdateAt: 修改时间
- # @type UpdateAt: String
-
- attr_accessor :PlanId, :PlanName, :TemplateId, :Describe, :LifeCycle, :Status, :ChannelCount, :CreateAt, :UpdateAt
-
- def initialize(planid=nil, planname=nil, templateid=nil, describe=nil, lifecycle=nil, status=nil, channelcount=nil, createat=nil, updateat=nil)
- @PlanId = planid
- @PlanName = planname
- @TemplateId = templateid
- @Describe = describe
- @LifeCycle = lifecycle
- @Status = status
- @ChannelCount = channelcount
- @CreateAt = createat
- @UpdateAt = updateat
- end
-
- def deserialize(params)
- @PlanId = params['PlanId']
- @PlanName = params['PlanName']
- @TemplateId = params['TemplateId']
- @Describe = params['Describe']
- unless params['LifeCycle'].nil?
- @LifeCycle = LifeCycleData.new
- @LifeCycle.deserialize(params['LifeCycle'])
- end
- @Status = params['Status']
- @ChannelCount = params['ChannelCount']
- @CreateAt = params['CreateAt']
- @UpdateAt = params['UpdateAt']
- end
- end
-
# ListRecordBackupPlans请求参数结构体
class ListRecordBackupPlansRequest < TencentCloud::Common::AbstractModel
def initialize()
@@ -4106,32 +4659,21 @@
def deserialize(params)
unless params['Data'].nil?
@Data = []
params['Data'].each do |i|
- listrecordbackupplanresponse_tmp = ListRecordBackupPlanResponse.new
- listrecordbackupplanresponse_tmp.deserialize(i)
- @Data << listrecordbackupplanresponse_tmp
+ listrecordbackupplandata_tmp = ListRecordBackupPlanData.new
+ listrecordbackupplandata_tmp.deserialize(i)
+ @Data << listrecordbackupplandata_tmp
end
end
@RequestId = params['RequestId']
end
end
- # ListRecordBackupTemplates请求参数结构体
- class ListRecordBackupTemplatesRequest < TencentCloud::Common::AbstractModel
-
-
- def initialize()
- end
-
- def deserialize(params)
- end
- end
-
# 查询录像上云模板列表返回数据
- class ListRecordBackupTemplatesResponse < TencentCloud::Common::AbstractModel
+ class ListRecordBackupTemplatesData < TencentCloud::Common::AbstractModel
# @param TemplateId: 模板ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type TemplateId: String
# @param TemplateName: 模板名称
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -4187,23 +4729,50 @@
@CreateAt = params['CreateAt']
@UpdateAt = params['UpdateAt']
end
end
- # ListRecordPlanChannels请求参数结构体
- class ListRecordPlanChannelsRequest < TencentCloud::Common::AbstractModel
+ # ListRecordBackupTemplates请求参数结构体
+ class ListRecordBackupTemplatesRequest < TencentCloud::Common::AbstractModel
def initialize()
end
def deserialize(params)
end
end
+ # ListRecordBackupTemplates返回参数结构体
+ class ListRecordBackupTemplatesResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = []
+ params['Data'].each do |i|
+ listrecordbackuptemplatesdata_tmp = ListRecordBackupTemplatesData.new
+ listrecordbackuptemplatesdata_tmp.deserialize(i)
+ @Data << listrecordbackuptemplatesdata_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# 用户下所有实时上云计划中的通道id列表返回数据
- class ListRecordPlanChannelsResponse < TencentCloud::Common::AbstractModel
+ class ListRecordPlanChannelsData < TencentCloud::Common::AbstractModel
# @param List: 用户所有计划下通道id,存在通道是为数组格式,不存在时,字段数据为空
# 注意:此字段可能返回 null,表示取不到有效值。
# @type List: Array
attr_accessor :List
@@ -4215,10 +4784,80 @@
def deserialize(params)
@List = params['List']
end
end
+ # ListRecordPlanChannels请求参数结构体
+ class ListRecordPlanChannelsRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # ListRecordPlanChannels返回参数结构体
+ class ListRecordPlanChannelsResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.ListRecordPlanChannelsData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = ListRecordPlanChannelsData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 云计划下的设备通道列表返回数据
+ class ListRecordPlanDevicesData < TencentCloud::Common::AbstractModel
+ # @param PageNumber: 第几页
+ # @type PageNumber: Integer
+ # @param PageSize: 当前页的设备数量
+ # @type PageSize: Integer
+ # @param TotalCount: 本次查询的设备通道总数
+ # @type TotalCount: Integer
+ # @param List: 设备通道信息列表
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type List: Array
+
+ attr_accessor :PageNumber, :PageSize, :TotalCount, :List
+
+ def initialize(pagenumber=nil, pagesize=nil, totalcount=nil, list=nil)
+ @PageNumber = pagenumber
+ @PageSize = pagesize
+ @TotalCount = totalcount
+ @List = list
+ end
+
+ def deserialize(params)
+ @PageNumber = params['PageNumber']
+ @PageSize = params['PageSize']
+ @TotalCount = params['TotalCount']
+ unless params['List'].nil?
+ @List = []
+ params['List'].each do |i|
+ recordplanchannelinfo_tmp = RecordPlanChannelInfo.new
+ recordplanchannelinfo_tmp.deserialize(i)
+ @List << recordplanchannelinfo_tmp
+ end
+ end
+ end
+ end
+
# ListRecordPlanDevices请求参数结构体
class ListRecordPlanDevicesRequest < TencentCloud::Common::AbstractModel
# @param PlanId: 上云计划ID
# @type PlanId: String
# @param PageSize: 每页最大数量
@@ -4254,43 +4893,30 @@
@ChannelName = params['ChannelName']
@OrganizationName = params['OrganizationName']
end
end
- # 云计划下的设备通道列表返回数据
+ # ListRecordPlanDevices返回参数结构体
class ListRecordPlanDevicesResponse < TencentCloud::Common::AbstractModel
- # @param PageNumber: 第几页
- # @type PageNumber: Integer
- # @param PageSize: 当前页的设备数量
- # @type PageSize: Integer
- # @param TotalCount: 本次查询的设备通道总数
- # @type TotalCount: Integer
- # @param List: 设备通道信息列表
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type List: Array
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.ListRecordPlanDevicesData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :PageNumber, :PageSize, :TotalCount, :List
+ attr_accessor :Data, :RequestId
- def initialize(pagenumber=nil, pagesize=nil, totalcount=nil, list=nil)
- @PageNumber = pagenumber
- @PageSize = pagesize
- @TotalCount = totalcount
- @List = list
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @PageNumber = params['PageNumber']
- @PageSize = params['PageSize']
- @TotalCount = params['TotalCount']
- unless params['List'].nil?
- @List = []
- params['List'].each do |i|
- recordplanchannelinfo_tmp = RecordPlanChannelInfo.new
- recordplanchannelinfo_tmp.deserialize(i)
- @List << recordplanchannelinfo_tmp
- end
+ unless params['Data'].nil?
+ @Data = ListRecordPlanDevicesData.new
+ @Data.deserialize(params['Data'])
end
+ @RequestId = params['RequestId']
end
end
# ListRecordPlans请求参数结构体
class ListRecordPlansRequest < TencentCloud::Common::AbstractModel
@@ -4582,10 +5208,27 @@
@Location.deserialize(params['Location'])
end
end
end
+ # 本地录像播放url数据结构
+ class PlayRecordData < TencentCloud::Common::AbstractModel
+ # @param Flv: 录像播放地址
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Flv: String
+
+ attr_accessor :Flv
+
+ def initialize(flv=nil)
+ @Flv = flv
+ end
+
+ def deserialize(params)
+ @Flv = params['Flv']
+ end
+ end
+
# PlayRecord请求参数结构体
class PlayRecordRequest < TencentCloud::Common::AbstractModel
# @param ChannelId: 通道 ID(从查询通道DescribeDeviceChannel接口中获取)
# @type ChannelId: String
# @param Start: 起始时间
@@ -4614,24 +5257,30 @@
@StreamType = params['StreamType']
@Resolution = params['Resolution']
end
end
- # 本地录像播放url数据结构
+ # PlayRecord返回参数结构体
class PlayRecordResponse < TencentCloud::Common::AbstractModel
- # @param Flv: 录像播放地址
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Flv: String
+ # @param Data: 返回结果
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.PlayRecordData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :Flv
+ attr_accessor :Data, :RequestId
- def initialize(flv=nil)
- @Flv = flv
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @Flv = params['Flv']
+ unless params['Data'].nil?
+ @Data = PlayRecordData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
end
end
# 实时上云计划基础信息
class RecordPlanBaseInfo < TencentCloud::Common::AbstractModel
@@ -4716,11 +5365,11 @@
@OrganizationName = params['OrganizationName']
end
end
# 实时上云计划添加和修改的返回数据
- class RecordPlanOptResponse < TencentCloud::Common::AbstractModel
+ class RecordPlanOptData < TencentCloud::Common::AbstractModel
# @param PlanId: 上云计划ID
# @type PlanId: String
# @param PlanName: 上云计划名称
# @type PlanName: String
# @param TemplateId: 上云模板ID
@@ -5151,48 +5800,12 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
- # UpdateDeviceOrganization请求参数结构体
- class UpdateDeviceOrganizationRequest < TencentCloud::Common::AbstractModel
- # @param DeviceIds: 设备 ID 数组(从获取设备列表接口ListDevices中获取)
- # @type DeviceIds: Array
- # @param OrganizationId: 组织 ID(从查询组织接口DescribeOrganization中获取)
- # @type OrganizationId: String
-
- attr_accessor :DeviceIds, :OrganizationId
-
- def initialize(deviceids=nil, organizationid=nil)
- @DeviceIds = deviceids
- @OrganizationId = organizationid
- end
-
- def deserialize(params)
- @DeviceIds = params['DeviceIds']
- @OrganizationId = params['OrganizationId']
- end
- end
-
- # UpdateDeviceOrganization返回参数结构体
- class UpdateDeviceOrganizationResponse < TencentCloud::Common::AbstractModel
- # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :RequestId
-
- def initialize(requestid=nil)
- @RequestId = requestid
- end
-
- def deserialize(params)
- @RequestId = params['RequestId']
- end
- end
-
# 修改设备接口返回数据
- class UpdateDeviceResponse < TencentCloud::Common::AbstractModel
+ class UpdateDeviceData < TencentCloud::Common::AbstractModel
# @param DeviceId: 设备ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type DeviceId: String
# @param Code: 设备编码(即我们为设备生成的20位国标编码)
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -5290,10 +5903,46 @@
@Username = params['Username']
@AppId = params['AppId']
end
end
+ # UpdateDeviceOrganization请求参数结构体
+ class UpdateDeviceOrganizationRequest < TencentCloud::Common::AbstractModel
+ # @param DeviceIds: 设备 ID 数组(从获取设备列表接口ListDevices中获取)
+ # @type DeviceIds: Array
+ # @param OrganizationId: 组织 ID(从查询组织接口DescribeOrganization中获取)
+ # @type OrganizationId: String
+
+ attr_accessor :DeviceIds, :OrganizationId
+
+ def initialize(deviceids=nil, organizationid=nil)
+ @DeviceIds = deviceids
+ @OrganizationId = organizationid
+ end
+
+ def deserialize(params)
+ @DeviceIds = params['DeviceIds']
+ @OrganizationId = params['OrganizationId']
+ end
+ end
+
+ # UpdateDeviceOrganization返回参数结构体
+ class UpdateDeviceOrganizationResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# UpdateDeviceStatus请求参数结构体
class UpdateDeviceStatusRequest < TencentCloud::Common::AbstractModel
# @param DeviceId: 设备 ID(从获取设备列表接口ListDevices中获取)
# @type DeviceId: String
# @param Status: 禁用启用状态码(2:启用,3:禁用)
@@ -5326,36 +5975,12 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
- # UpdateGateway请求参数结构体
- class UpdateGatewayRequest < TencentCloud::Common::AbstractModel
- # @param GatewayId: 网关索引ID(从获取网关列表ListGateways接口中获取)
- # @type GatewayId: String
- # @param Name: 仅支持中文、英文、数网关名称,字、_、-,长度不超过32个字符
- # @type Name: String
- # @param Description: 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
- # @type Description: String
-
- attr_accessor :GatewayId, :Name, :Description
-
- def initialize(gatewayid=nil, name=nil, description=nil)
- @GatewayId = gatewayid
- @Name = name
- @Description = description
- end
-
- def deserialize(params)
- @GatewayId = params['GatewayId']
- @Name = params['Name']
- @Description = params['Description']
- end
- end
-
# 修改网关信息返回结果
- class UpdateGatewayResponse < TencentCloud::Common::AbstractModel
+ class UpdateGatewayData < TencentCloud::Common::AbstractModel
# @param GatewayId: 网关索引ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type GatewayId: String
# @param GwId: 网关编码
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -5412,12 +6037,59 @@
@Secret = params['Secret']
@Version = params['Version']
end
end
+ # UpdateGateway请求参数结构体
+ class UpdateGatewayRequest < TencentCloud::Common::AbstractModel
+ # @param GatewayId: 网关索引ID(从获取网关列表ListGateways接口中获取)
+ # @type GatewayId: String
+ # @param Name: 仅支持中文、英文、数网关名称,字、_、-,长度不超过32个字符
+ # @type Name: String
+ # @param Description: 网关描述,仅支持中文、英文、数字、_、-,长度不超过128个字符
+ # @type Description: String
+
+ attr_accessor :GatewayId, :Name, :Description
+
+ def initialize(gatewayid=nil, name=nil, description=nil)
+ @GatewayId = gatewayid
+ @Name = name
+ @Description = description
+ end
+
+ def deserialize(params)
+ @GatewayId = params['GatewayId']
+ @Name = params['Name']
+ @Description = params['Description']
+ end
+ end
+
+ # UpdateGateway返回参数结构体
+ class UpdateGatewayResponse < TencentCloud::Common::AbstractModel
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.UpdateGatewayData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = UpdateGatewayData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# 修改组织接口返回数据
- class UpdateOrgResponse < TencentCloud::Common::AbstractModel
+ class UpdateOrgData < TencentCloud::Common::AbstractModel
# @param OrganizationId: 组织 ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type OrganizationId: String
# @param Name: 组织名称
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -5487,11 +6159,11 @@
end
# UpdateOrganization返回参数结构体
class UpdateOrganizationResponse < TencentCloud::Common::AbstractModel
# @param Data: 返回结果
- # @type Data: :class:`Tencentcloud::Iss.v20230517.models.UpdateOrgResponse`
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.UpdateOrgData`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Data, :RequestId
@@ -5500,17 +6172,68 @@
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
- @Data = UpdateOrgResponse.new
+ @Data = UpdateOrgData.new
@Data.deserialize(params['Data'])
end
@RequestId = params['RequestId']
end
end
+ # 修改录像上云计划返回数据
+ class UpdateRecordBackupPlanData < TencentCloud::Common::AbstractModel
+ # @param PlanId: 录像上云计划ID
+ # @type PlanId: String
+ # @param PlanName: 录像上云计划名称
+ # @type PlanName: String
+ # @param TemplateId: 录像上云模板ID
+ # @type TemplateId: String
+ # @param Describe: 录像上云计划描述
+ # @type Describe: String
+ # @param LifeCycle: 云文件生命周期
+ # @type LifeCycle: :class:`Tencentcloud::Iss.v20230517.models.LifeCycleData`
+ # @param Status: 录像上云计划状态,1:正常使用中,0:删除中,无法使用
+ # @type Status: Integer
+ # @param ChannelCount: 通道数量
+ # @type ChannelCount: Integer
+ # @param CreateAt: 创建时间
+ # @type CreateAt: String
+ # @param UpdateAt: 修改时间
+ # @type UpdateAt: String
+
+ attr_accessor :PlanId, :PlanName, :TemplateId, :Describe, :LifeCycle, :Status, :ChannelCount, :CreateAt, :UpdateAt
+
+ def initialize(planid=nil, planname=nil, templateid=nil, describe=nil, lifecycle=nil, status=nil, channelcount=nil, createat=nil, updateat=nil)
+ @PlanId = planid
+ @PlanName = planname
+ @TemplateId = templateid
+ @Describe = describe
+ @LifeCycle = lifecycle
+ @Status = status
+ @ChannelCount = channelcount
+ @CreateAt = createat
+ @UpdateAt = updateat
+ end
+
+ def deserialize(params)
+ @PlanId = params['PlanId']
+ @PlanName = params['PlanName']
+ @TemplateId = params['TemplateId']
+ @Describe = params['Describe']
+ unless params['LifeCycle'].nil?
+ @LifeCycle = LifeCycleData.new
+ @LifeCycle.deserialize(params['LifeCycle'])
+ end
+ @Status = params['Status']
+ @ChannelCount = params['ChannelCount']
+ @CreateAt = params['CreateAt']
+ @UpdateAt = params['UpdateAt']
+ end
+ end
+
# 修改录像上云计划数据结构
class UpdateRecordBackupPlanModify < TencentCloud::Common::AbstractModel
# @param PlanName: 录像计划名称(仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段)
# @type PlanName: String
# @param TemplateId: 录制模板ID(从查询录像上云模板列表接口ListRecordBackupTemplates中获取,不修改模板ID时,不需要该字段)
@@ -5573,56 +6296,89 @@
@Mod.deserialize(params['Mod'])
end
end
end
- # 修改录像上云计划返回数据
+ # UpdateRecordBackupPlan返回参数结构体
class UpdateRecordBackupPlanResponse < TencentCloud::Common::AbstractModel
- # @param PlanId: 录像上云计划ID
- # @type PlanId: String
- # @param PlanName: 录像上云计划名称
- # @type PlanName: String
- # @param TemplateId: 录像上云模板ID
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.UpdateRecordBackupPlanData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Data, :RequestId
+
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Data'].nil?
+ @Data = UpdateRecordBackupPlanData.new
+ @Data.deserialize(params['Data'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # 修改录像上云模版返回数据
+ class UpdateRecordBackupTemplateData < TencentCloud::Common::AbstractModel
+ # @param TemplateId: 模板ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type TemplateId: String
- # @param Describe: 录像上云计划描述
- # @type Describe: String
- # @param LifeCycle: 云文件生命周期
- # @type LifeCycle: :class:`Tencentcloud::Iss.v20230517.models.LifeCycleData`
- # @param Status: 录像上云计划状态,1:正常使用中,0:删除中,无法使用
- # @type Status: Integer
- # @param ChannelCount: 通道数量
- # @type ChannelCount: Integer
+ # @param TemplateName: 模板名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TemplateName: String
+ # @param TimeSections: 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TimeSections: Array
+ # @param DevTimeSections: 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DevTimeSections: Array
+ # @param Scale: 上云倍速(支持1,2,4倍速)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Scale: Integer
# @param CreateAt: 创建时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type CreateAt: String
- # @param UpdateAt: 修改时间
+ # @param UpdateAt: 更新时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type UpdateAt: String
- attr_accessor :PlanId, :PlanName, :TemplateId, :Describe, :LifeCycle, :Status, :ChannelCount, :CreateAt, :UpdateAt
+ attr_accessor :TemplateId, :TemplateName, :TimeSections, :DevTimeSections, :Scale, :CreateAt, :UpdateAt
- def initialize(planid=nil, planname=nil, templateid=nil, describe=nil, lifecycle=nil, status=nil, channelcount=nil, createat=nil, updateat=nil)
- @PlanId = planid
- @PlanName = planname
+ def initialize(templateid=nil, templatename=nil, timesections=nil, devtimesections=nil, scale=nil, createat=nil, updateat=nil)
@TemplateId = templateid
- @Describe = describe
- @LifeCycle = lifecycle
- @Status = status
- @ChannelCount = channelcount
+ @TemplateName = templatename
+ @TimeSections = timesections
+ @DevTimeSections = devtimesections
+ @Scale = scale
@CreateAt = createat
@UpdateAt = updateat
end
def deserialize(params)
- @PlanId = params['PlanId']
- @PlanName = params['PlanName']
@TemplateId = params['TemplateId']
- @Describe = params['Describe']
- unless params['LifeCycle'].nil?
- @LifeCycle = LifeCycleData.new
- @LifeCycle.deserialize(params['LifeCycle'])
+ @TemplateName = params['TemplateName']
+ unless params['TimeSections'].nil?
+ @TimeSections = []
+ params['TimeSections'].each do |i|
+ recordtemplatetimesections_tmp = RecordTemplateTimeSections.new
+ recordtemplatetimesections_tmp.deserialize(i)
+ @TimeSections << recordtemplatetimesections_tmp
+ end
end
- @Status = params['Status']
- @ChannelCount = params['ChannelCount']
+ unless params['DevTimeSections'].nil?
+ @DevTimeSections = []
+ params['DevTimeSections'].each do |i|
+ recordtemplatetimesections_tmp = RecordTemplateTimeSections.new
+ recordtemplatetimesections_tmp.deserialize(i)
+ @DevTimeSections << recordtemplatetimesections_tmp
+ end
+ end
+ @Scale = params['Scale']
@CreateAt = params['CreateAt']
@UpdateAt = params['UpdateAt']
end
end
@@ -5689,68 +6445,30 @@
@Mod.deserialize(params['Mod'])
end
end
end
- # 修改录像上云模版返回数据
+ # UpdateRecordBackupTemplate返回参数结构体
class UpdateRecordBackupTemplateResponse < TencentCloud::Common::AbstractModel
- # @param TemplateId: 模板ID
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type TemplateId: String
- # @param TemplateName: 模板名称
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type TemplateName: String
- # @param TimeSections: 上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type TimeSections: Array
- # @param DevTimeSections: 录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type DevTimeSections: Array
- # @param Scale: 上云倍速(支持1,2,4倍速)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Scale: Integer
- # @param CreateAt: 创建时间
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type CreateAt: String
- # @param UpdateAt: 更新时间
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type UpdateAt: String
+ # @param Data: 返回数据
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.UpdateRecordBackupTemplateData`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
- attr_accessor :TemplateId, :TemplateName, :TimeSections, :DevTimeSections, :Scale, :CreateAt, :UpdateAt
+ attr_accessor :Data, :RequestId
- def initialize(templateid=nil, templatename=nil, timesections=nil, devtimesections=nil, scale=nil, createat=nil, updateat=nil)
- @TemplateId = templateid
- @TemplateName = templatename
- @TimeSections = timesections
- @DevTimeSections = devtimesections
- @Scale = scale
- @CreateAt = createat
- @UpdateAt = updateat
+ def initialize(data=nil, requestid=nil)
+ @Data = data
+ @RequestId = requestid
end
def deserialize(params)
- @TemplateId = params['TemplateId']
- @TemplateName = params['TemplateName']
- unless params['TimeSections'].nil?
- @TimeSections = []
- params['TimeSections'].each do |i|
- recordtemplatetimesections_tmp = RecordTemplateTimeSections.new
- recordtemplatetimesections_tmp.deserialize(i)
- @TimeSections << recordtemplatetimesections_tmp
- end
+ unless params['Data'].nil?
+ @Data = UpdateRecordBackupTemplateData.new
+ @Data.deserialize(params['Data'])
end
- unless params['DevTimeSections'].nil?
- @DevTimeSections = []
- params['DevTimeSections'].each do |i|
- recordtemplatetimesections_tmp = RecordTemplateTimeSections.new
- recordtemplatetimesections_tmp.deserialize(i)
- @DevTimeSections << recordtemplatetimesections_tmp
- end
- end
- @Scale = params['Scale']
- @CreateAt = params['CreateAt']
- @UpdateAt = params['UpdateAt']
+ @RequestId = params['RequestId']
end
end
# 修改实时上云录像计划的数据
class UpdateRecordPlanData < TencentCloud::Common::AbstractModel
@@ -5830,11 +6548,11 @@
end
# UpdateRecordPlan返回参数结构体
class UpdateRecordPlanResponse < TencentCloud::Common::AbstractModel
# @param Data: 返回结果
- # @type Data: :class:`Tencentcloud::Iss.v20230517.models.RecordPlanOptResponse`
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.RecordPlanOptData`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Data, :RequestId
@@ -5843,11 +6561,11 @@
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
- @Data = RecordPlanOptResponse.new
+ @Data = RecordPlanOptData.new
@Data.deserialize(params['Data'])
end
@RequestId = params['RequestId']
end
end
@@ -5970,11 +6688,11 @@
end
# UpdateUserDevice返回参数结构体
class UpdateUserDeviceResponse < TencentCloud::Common::AbstractModel
# @param Data: 返回数据
- # @type Data: :class:`Tencentcloud::Iss.v20230517.models.UpdateDeviceResponse`
+ # @type Data: :class:`Tencentcloud::Iss.v20230517.models.UpdateDeviceData`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Data, :RequestId
@@ -5983,10 +6701,10 @@
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
- @Data = UpdateDeviceResponse.new
+ @Data = UpdateDeviceData.new
@Data.deserialize(params['Data'])
end
@RequestId = params['RequestId']
end
end