Class: TencentCloud::Vod::V20240718::IncrementalMigrationOriginFileInfo

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

Overview

增量迁移源站文件信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(prefixconfig = nil, suffixconfig = nil, fixedfileconfig = nil) ⇒ IncrementalMigrationOriginFileInfo



629
630
631
632
633
# File 'lib/v20240718/models.rb', line 629

def initialize(prefixconfig=nil, suffixconfig=nil, fixedfileconfig=nil)
  @PrefixConfig = prefixconfig
  @SuffixConfig = suffixconfig
  @FixedFileConfig = fixedfileconfig
end

Instance Attribute Details

#FixedFileConfigObject



627
628
629
# File 'lib/v20240718/models.rb', line 627

def FixedFileConfig
  @FixedFileConfig
end

#PrefixConfigObject



627
628
629
# File 'lib/v20240718/models.rb', line 627

def PrefixConfig
  @PrefixConfig
end

#SuffixConfigObject



627
628
629
# File 'lib/v20240718/models.rb', line 627

def SuffixConfig
  @SuffixConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



635
636
637
638
639
640
641
642
643
644
645
646
647
648
# File 'lib/v20240718/models.rb', line 635

def deserialize(params)
  unless params['PrefixConfig'].nil?
    @PrefixConfig = IncrementalMigrationOriginPrefixConfig.new
    @PrefixConfig.deserialize(params['PrefixConfig'])
  end
  unless params['SuffixConfig'].nil?
    @SuffixConfig = IncrementalMigrationOriginSuffixConfig.new
    @SuffixConfig.deserialize(params['SuffixConfig'])
  end
  unless params['FixedFileConfig'].nil?
    @FixedFileConfig = IncrementalMigrationOriginFixedFileConfig.new
    @FixedFileConfig.deserialize(params['FixedFileConfig'])
  end
end