Class: TencentCloud::Ess::V20201111::UploadFilesRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20201111/models.rb

Overview

UploadFiles请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(businesstype = nil, caller = nil, fileinfos = nil, filetype = nil, coverrect = nil, customids = nil, fileurls = nil, agent = nil) ⇒ UploadFilesRequest

Returns a new instance of UploadFilesRequest.



18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
# File 'lib/v20201111/models.rb', line 18037

def initialize(businesstype=nil, caller=nil, fileinfos=nil, filetype=nil, coverrect=nil, customids=nil, fileurls=nil, agent=nil)
  @BusinessType = businesstype
  @Caller = caller
  @FileInfos = fileinfos
  @FileType = filetype
  @CoverRect = coverrect
  @CustomIds = customids
  @FileUrls = fileurls
  @Agent = agent
end

Instance Attribute Details

#AgentObject

注: 该参数仅在关键字定位时,需要去除关键字所在的灰框场景下使用。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • CustomIds:

    该字段已不再使用

  • FileUrls:

    不再使用,上传文件链接数组,最多支持20个URL

  • Agent:

    代理企业和员工的信息。



18032
18033
18034
# File 'lib/v20201111/models.rb', line 18032

def Agent
  @Agent
end

#BusinessTypeObject

注: 该参数仅在关键字定位时,需要去除关键字所在的灰框场景下使用。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • CustomIds:

    该字段已不再使用

  • FileUrls:

    不再使用,上传文件链接数组,最多支持20个URL

  • Agent:

    代理企业和员工的信息。



18032
18033
18034
# File 'lib/v20201111/models.rb', line 18032

def BusinessType
  @BusinessType
end

#CallerObject

注: 该参数仅在关键字定位时,需要去除关键字所在的灰框场景下使用。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • CustomIds:

    该字段已不再使用

  • FileUrls:

    不再使用,上传文件链接数组,最多支持20个URL

  • Agent:

    代理企业和员工的信息。



18032
18033
18034
# File 'lib/v20201111/models.rb', line 18032

def Caller
  @Caller
end

#CoverRectObject

注: 该参数仅在关键字定位时,需要去除关键字所在的灰框场景下使用。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • CustomIds:

    该字段已不再使用

  • FileUrls:

    不再使用,上传文件链接数组,最多支持20个URL

  • Agent:

    代理企业和员工的信息。



18032
18033
18034
# File 'lib/v20201111/models.rb', line 18032

def CoverRect
  @CoverRect
end

#CustomIdsObject

注: 该参数仅在关键字定位时,需要去除关键字所在的灰框场景下使用。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • CustomIds:

    该字段已不再使用

  • FileUrls:

    不再使用,上传文件链接数组,最多支持20个URL

  • Agent:

    代理企业和员工的信息。



18032
18033
18034
# File 'lib/v20201111/models.rb', line 18032

def CustomIds
  @CustomIds
end

#FileInfosObject

注: 该参数仅在关键字定位时,需要去除关键字所在的灰框场景下使用。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • CustomIds:

    该字段已不再使用

  • FileUrls:

    不再使用,上传文件链接数组,最多支持20个URL

  • Agent:

    代理企业和员工的信息。



18032
18033
18034
# File 'lib/v20201111/models.rb', line 18032

def FileInfos
  @FileInfos
end

#FileTypeObject

注: 该参数仅在关键字定位时,需要去除关键字所在的灰框场景下使用。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • CustomIds:

    该字段已不再使用

  • FileUrls:

    不再使用,上传文件链接数组,最多支持20个URL

  • Agent:

    代理企业和员工的信息。



18032
18033
18034
# File 'lib/v20201111/models.rb', line 18032

def FileType
  @FileType
end

#FileUrlsObject

注: 该参数仅在关键字定位时,需要去除关键字所在的灰框场景下使用。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • CustomIds:

    该字段已不再使用

  • FileUrls:

    不再使用,上传文件链接数组,最多支持20个URL

  • Agent:

    代理企业和员工的信息。



18032
18033
18034
# File 'lib/v20201111/models.rb', line 18032

def FileUrls
  @FileUrls
end

Instance Method Details

#deserialize(params) ⇒ Object



18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
# File 'lib/v20201111/models.rb', line 18048

def deserialize(params)
  @BusinessType = params['BusinessType']
  unless params['Caller'].nil?
    @Caller = Caller.new
    @Caller.deserialize(params['Caller'])
  end
  unless params['FileInfos'].nil?
    @FileInfos = []
    params['FileInfos'].each do |i|
      uploadfile_tmp = UploadFile.new
      uploadfile_tmp.deserialize(i)
      @FileInfos << uploadfile_tmp
    end
  end
  @FileType = params['FileType']
  @CoverRect = params['CoverRect']
  @CustomIds = params['CustomIds']
  @FileUrls = params['FileUrls']
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
end