Class: TencentCloud::Mps::V20190612::SmartEraseTaskInput

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

Overview

智能擦除任务

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, rawparameter = nil, overrideparameter = nil, outputstorage = nil, outputobjectpath = nil) ⇒ SmartEraseTaskInput

Returns a new instance of SmartEraseTaskInput.



26704
26705
26706
26707
26708
26709
26710
# File 'lib/v20190612/models.rb', line 26704

def initialize(definition=nil, rawparameter=nil, overrideparameter=nil, outputstorage=nil, outputobjectpath=nil)
  @Definition = definition
  @RawParameter = rawparameter
  @OverrideParameter = overrideparameter
  @OutputStorage = outputstorage
  @OutputObjectPath = outputobjectpath
end

Instance Attribute Details

#DefinitionObject

**注意**:目前不支持‘BatchProcessMedia`接口。



26702
26703
26704
# File 'lib/v20190612/models.rb', line 26702

def Definition
  @Definition
end

#OutputObjectPathObject

**注意**:目前不支持‘BatchProcessMedia`接口。



26702
26703
26704
# File 'lib/v20190612/models.rb', line 26702

def OutputObjectPath
  @OutputObjectPath
end

#OutputStorageObject

**注意**:目前不支持‘BatchProcessMedia`接口。



26702
26703
26704
# File 'lib/v20190612/models.rb', line 26702

def OutputStorage
  @OutputStorage
end

#OverrideParameterObject

**注意**:目前不支持‘BatchProcessMedia`接口。



26702
26703
26704
# File 'lib/v20190612/models.rb', line 26702

def OverrideParameter
  @OverrideParameter
end

#RawParameterObject

**注意**:目前不支持‘BatchProcessMedia`接口。



26702
26703
26704
# File 'lib/v20190612/models.rb', line 26702

def RawParameter
  @RawParameter
end

Instance Method Details

#deserialize(params) ⇒ Object



26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
# File 'lib/v20190612/models.rb', line 26712

def deserialize(params)
  @Definition = params['Definition']
  unless params['RawParameter'].nil?
    @RawParameter = RawSmartEraseParameter.new
    @RawParameter.deserialize(params['RawParameter'])
  end
  unless params['OverrideParameter'].nil?
    @OverrideParameter = OverrideEraseParameter.new
    @OverrideParameter.deserialize(params['OverrideParameter'])
  end
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputObjectPath = params['OutputObjectPath']
end