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, outputpath = nil, definition = nil, resourceid = nil, imagetask = nil, scheduleid = nil, addonparameter = nil) ⇒ ProcessImageRequest

Returns a new instance of ProcessImageRequest.



24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
# File 'lib/v20190612/models.rb', line 24418

def initialize(inputinfo=nil, outputstorage=nil, outputdir=nil, outputpath=nil, definition=nil, resourceid=nil, imagetask=nil, scheduleid=nil, addonparameter=nil)
  @InputInfo = inputinfo
  @OutputStorage = outputstorage
  @OutputDir = outputdir
  @OutputPath = outputpath
  @Definition = definition
  @ResourceId = resourceid
  @ImageTask = imagetask
  @ScheduleId = scheduleid
  @AddOnParameter = addonparameter
end

Instance Attribute Details

#AddOnParameterObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def AddOnParameter
  @AddOnParameter
end

#DefinitionObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def Definition
  @Definition
end

#ImageTaskObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def ImageTask
  @ImageTask
end

#InputInfoObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def InputInfo
  @InputInfo
end

#OutputDirObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def OutputDir
  @OutputDir
end

#OutputPathObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def OutputPath
  @OutputPath
end

#OutputStorageObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def OutputStorage
  @OutputStorage
end

#ResourceIdObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def ResourceId
  @ResourceId
end

#ScheduleIdObject

  • 30000:文字水印擦除

  • 30010:图片扩展

  • 30100:换装场景

Parameters:

  • AddOnParameter:

    图片处理附加参数。



24416
24417
24418
# File 'lib/v20190612/models.rb', line 24416

def ScheduleId
  @ScheduleId
end

Instance Method Details

#deserialize(params) ⇒ Object



24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
# File 'lib/v20190612/models.rb', line 24430

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']
  @OutputPath = params['OutputPath']
  @Definition = params['Definition']
  @ResourceId = params['ResourceId']
  unless params['ImageTask'].nil?
    @ImageTask = ImageTaskInput.new
    @ImageTask.deserialize(params['ImageTask'])
  end
  @ScheduleId = params['ScheduleId']
  unless params['AddOnParameter'].nil?
    @AddOnParameter = AddOnParameter.new
    @AddOnParameter.deserialize(params['AddOnParameter'])
  end
end