Class: TencentCloud::Iss::V20230517::UpdateRecordPlanData

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230517/models.rb

Overview

修改实时上云录像计划的数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(planname = nil, templateid = nil, describe = nil, streamtype = nil, lifecycle = nil, add = nil, del = nil, organizationid = nil, repairmode = nil) ⇒ UpdateRecordPlanData

Returns a new instance of UpdateRecordPlanData.



7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
# File 'lib/v20230517/models.rb', line 7818

def initialize(planname=nil, templateid=nil, describe=nil, streamtype=nil, lifecycle=nil, add=nil, del=nil, organizationid=nil, repairmode=nil)
  @PlanName = planname
  @TemplateId = templateid
  @Describe = describe
  @StreamType = streamtype
  @LifeCycle = lifecycle
  @Add = add
  @Del = del
  @OrganizationId = organizationid
  @RepairMode = repairmode
end

Instance Attribute Details

#AddObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def Add
  @Add
end

#DelObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def Del
  @Del
end

#DescribeObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def Describe
  @Describe
end

#LifeCycleObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def LifeCycle
  @LifeCycle
end

#OrganizationIdObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def OrganizationId
  @OrganizationId
end

#PlanNameObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def PlanName
  @PlanName
end

#RepairModeObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def RepairMode
  @RepairMode
end

#StreamTypeObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def StreamType
  @StreamType
end

#TemplateIdObject

Parameters:

  • PlanName:

    上云计划名称,仅支持中文、英文、数字、_、-,长度不超过32个字符,计划名称全局唯一,不能为空,不能重复,不修改名称时,不需要该字段

  • TemplateId:

    上云模板ID,不修改模板ID时,不需要该字段

  • Describe:

    上云计划描述,仅支持中文、英文、数字、_、-,长度不超过128个字符, 不修改描述时,不需要该字段

  • StreamType:

    码流类型,default:不指定码流类型,以设备默认推送类型为主, main:主码流,sub:子码流,其他根据设备能力集自定义,长度不能超过32个字节

  • LifeCycle:

    生命周期,文件生命周期设置,管理文件冷、热存储的时间,不修改生命周期时,不需要该字段

  • Add:

    要新增的设备通道,Json数组,没有新增时,不需要该字段,一次添加通道总数不超过5000个,包括组织目录下的通道数量

  • Del:

    要删除的设备通道,Json数组,内容为要删除的设备通道id,没有删除设备通道时,不需要该字段

  • OrganizationId:

    组织目录ID,添加组织目录下所有设备通道,Json数组,可以为空,并且通道总数量不超过5000个(包括Add字段通道数量)

  • RepairMode:

    录像补录模式(0:不启用,1:启用)



7816
7817
7818
# File 'lib/v20230517/models.rb', line 7816

def TemplateId
  @TemplateId
end

Instance Method Details

#deserialize(params) ⇒ Object



7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
# File 'lib/v20230517/models.rb', line 7830

def deserialize(params)
  @PlanName = params['PlanName']
  @TemplateId = params['TemplateId']
  @Describe = params['Describe']
  @StreamType = params['StreamType']
  unless params['LifeCycle'].nil?
    @LifeCycle = LifeCycleData.new
    @LifeCycle.deserialize(params['LifeCycle'])
  end
  unless params['Add'].nil?
    @Add = []
    params['Add'].each do |i|
      channelinfo_tmp = ChannelInfo.new
      channelinfo_tmp.deserialize(i)
      @Add << channelinfo_tmp
    end
  end
  @Del = params['Del']
  @OrganizationId = params['OrganizationId']
  @RepairMode = params['RepairMode']
end