Class: TencentCloud::Ds::V20180523::CreateContractByUploadRequest

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

Overview

CreateContractByUpload请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, operation = nil, signinfos = nil, contractfile = nil, contractname = nil, remarks = nil, initiator = nil, expiretime = nil) ⇒ CreateContractByUploadRequest

Returns a new instance of CreateContractByUploadRequest.



89
90
91
92
93
94
95
96
97
98
# File 'lib/v20180523/models.rb', line 89

def initialize(_module=nil, operation=nil, signinfos=nil, contractfile=nil, contractname=nil, remarks=nil, initiator=nil, expiretime=nil)
  @Module = _module
  @Operation = operation
  @SignInfos = signinfos
  @ContractFile = contractfile
  @ContractName = contractname
  @Remarks = remarks
  @Initiator = initiator
  @ExpireTime = expiretime
end

Instance Attribute Details

#ContractFileObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名CreateContractByUpload

  • SignInfos:

    签署人信息

  • ContractFile:

    合同上传链接地址

  • ContractName:

    合同名称

  • Remarks:

    备注

  • Initiator:

    合同发起方腾讯云帐号ID(由平台自动填写)

  • ExpireTime:

    合同长时间未签署的过期时间



87
88
89
# File 'lib/v20180523/models.rb', line 87

def ContractFile
  @ContractFile
end

#ContractNameObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名CreateContractByUpload

  • SignInfos:

    签署人信息

  • ContractFile:

    合同上传链接地址

  • ContractName:

    合同名称

  • Remarks:

    备注

  • Initiator:

    合同发起方腾讯云帐号ID(由平台自动填写)

  • ExpireTime:

    合同长时间未签署的过期时间



87
88
89
# File 'lib/v20180523/models.rb', line 87

def ContractName
  @ContractName
end

#ExpireTimeObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名CreateContractByUpload

  • SignInfos:

    签署人信息

  • ContractFile:

    合同上传链接地址

  • ContractName:

    合同名称

  • Remarks:

    备注

  • Initiator:

    合同发起方腾讯云帐号ID(由平台自动填写)

  • ExpireTime:

    合同长时间未签署的过期时间



87
88
89
# File 'lib/v20180523/models.rb', line 87

def ExpireTime
  @ExpireTime
end

#InitiatorObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名CreateContractByUpload

  • SignInfos:

    签署人信息

  • ContractFile:

    合同上传链接地址

  • ContractName:

    合同名称

  • Remarks:

    备注

  • Initiator:

    合同发起方腾讯云帐号ID(由平台自动填写)

  • ExpireTime:

    合同长时间未签署的过期时间



87
88
89
# File 'lib/v20180523/models.rb', line 87

def Initiator
  @Initiator
end

#ModuleObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名CreateContractByUpload

  • SignInfos:

    签署人信息

  • ContractFile:

    合同上传链接地址

  • ContractName:

    合同名称

  • Remarks:

    备注

  • Initiator:

    合同发起方腾讯云帐号ID(由平台自动填写)

  • ExpireTime:

    合同长时间未签署的过期时间



87
88
89
# File 'lib/v20180523/models.rb', line 87

def Module
  @Module
end

#OperationObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名CreateContractByUpload

  • SignInfos:

    签署人信息

  • ContractFile:

    合同上传链接地址

  • ContractName:

    合同名称

  • Remarks:

    备注

  • Initiator:

    合同发起方腾讯云帐号ID(由平台自动填写)

  • ExpireTime:

    合同长时间未签署的过期时间



87
88
89
# File 'lib/v20180523/models.rb', line 87

def Operation
  @Operation
end

#RemarksObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名CreateContractByUpload

  • SignInfos:

    签署人信息

  • ContractFile:

    合同上传链接地址

  • ContractName:

    合同名称

  • Remarks:

    备注

  • Initiator:

    合同发起方腾讯云帐号ID(由平台自动填写)

  • ExpireTime:

    合同长时间未签署的过期时间



87
88
89
# File 'lib/v20180523/models.rb', line 87

def Remarks
  @Remarks
end

#SignInfosObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名CreateContractByUpload

  • SignInfos:

    签署人信息

  • ContractFile:

    合同上传链接地址

  • ContractName:

    合同名称

  • Remarks:

    备注

  • Initiator:

    合同发起方腾讯云帐号ID(由平台自动填写)

  • ExpireTime:

    合同长时间未签署的过期时间



87
88
89
# File 'lib/v20180523/models.rb', line 87

def SignInfos
  @SignInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# File 'lib/v20180523/models.rb', line 100

def deserialize(params)
  @Module = params['Module']
  @Operation = params['Operation']
  unless params['SignInfos'].nil?
    @SignInfos = []
    params['SignInfos'].each do |i|
      signinfo_tmp = SignInfo.new
      signinfo_tmp.deserialize(i)
      @SignInfos << signinfo_tmp
    end
  end
  @ContractFile = params['ContractFile']
  @ContractName = params['ContractName']
  @Remarks = params['Remarks']
  @Initiator = params['Initiator']
  @ExpireTime = params['ExpireTime']
end