Class: TencentCloud::Mps::V20190612::ProcessImageRequest

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

Overview

ProcessImage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inputinfo = nil, outputstorage = nil, outputdir = nil, imagetask = nil) ⇒ ProcessImageRequest

Returns a new instance of ProcessImageRequest.



21295
21296
21297
21298
21299
21300
# File 'lib/v20190612/models.rb', line 21295

def initialize(inputinfo=nil, outputstorage=nil, outputdir=nil, imagetask=nil)
  @InputInfo = inputinfo
  @OutputStorage = outputstorage
  @OutputDir = outputdir
  @ImageTask = imagetask
end

Instance Attribute Details

#ImageTaskObject

Parameters:

  • InputInfo:

    图片处理的文件输入信息。

  • OutputStorage:

    图片处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    图片处理生成的文件输出的路径。如果不填表示与 InputInfo 中文件所在的目录一致。如果是目录,如‘/image/201907/`,表示继承原文件名输出到该目录。

  • ImageTask:

    图片处理参数。



21293
21294
21295
# File 'lib/v20190612/models.rb', line 21293

def ImageTask
  @ImageTask
end

#InputInfoObject

Parameters:

  • InputInfo:

    图片处理的文件输入信息。

  • OutputStorage:

    图片处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    图片处理生成的文件输出的路径。如果不填表示与 InputInfo 中文件所在的目录一致。如果是目录,如‘/image/201907/`,表示继承原文件名输出到该目录。

  • ImageTask:

    图片处理参数。



21293
21294
21295
# File 'lib/v20190612/models.rb', line 21293

def InputInfo
  @InputInfo
end

#OutputDirObject

Parameters:

  • InputInfo:

    图片处理的文件输入信息。

  • OutputStorage:

    图片处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    图片处理生成的文件输出的路径。如果不填表示与 InputInfo 中文件所在的目录一致。如果是目录,如‘/image/201907/`,表示继承原文件名输出到该目录。

  • ImageTask:

    图片处理参数。



21293
21294
21295
# File 'lib/v20190612/models.rb', line 21293

def OutputDir
  @OutputDir
end

#OutputStorageObject

Parameters:

  • InputInfo:

    图片处理的文件输入信息。

  • OutputStorage:

    图片处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    图片处理生成的文件输出的路径。如果不填表示与 InputInfo 中文件所在的目录一致。如果是目录,如‘/image/201907/`,表示继承原文件名输出到该目录。

  • ImageTask:

    图片处理参数。



21293
21294
21295
# File 'lib/v20190612/models.rb', line 21293

def OutputStorage
  @OutputStorage
end

Instance Method Details

#deserialize(params) ⇒ Object



21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
# File 'lib/v20190612/models.rb', line 21302

def deserialize(params)
  unless params['InputInfo'].nil?
    @InputInfo = MediaInputInfo.new
    @InputInfo.deserialize(params['InputInfo'])
  end
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputDir = params['OutputDir']
  unless params['ImageTask'].nil?
    @ImageTask = ImageTaskInput.new
    @ImageTask.deserialize(params['ImageTask'])
  end
end