Class: TencentCloud::Vod::V20240718::IncrementalMigrationHttpOriginConfig

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

Overview

增量迁移回源源站配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(origininfo = nil, originparameter = nil, mode = nil, origincondition = nil) ⇒ IncrementalMigrationHttpOriginConfig

Returns a new instance of IncrementalMigrationHttpOriginConfig.



526
527
528
529
530
531
# File 'lib/v20240718/models.rb', line 526

def initialize(origininfo=nil, originparameter=nil, mode=nil, origincondition=nil)
  @OriginInfo = origininfo
  @OriginParameter = originparameter
  @Mode = mode
  @OriginCondition = origincondition
end

Instance Attribute Details

#ModeObject

<li>SYNC:同步回源;</li> <li>ASYNC:异步回源。</li>若不填,默认取 ‘SYNC` 同步回源。

Parameters:

  • OriginInfo:

    回源源站信息。

  • OriginParameter:

    回源参数。

  • Mode:

    回源模式。取值有:

  • OriginCondition:

    回源条件。



524
525
526
# File 'lib/v20240718/models.rb', line 524

def Mode
  @Mode
end

#OriginConditionObject

<li>SYNC:同步回源;</li> <li>ASYNC:异步回源。</li>若不填,默认取 ‘SYNC` 同步回源。

Parameters:

  • OriginInfo:

    回源源站信息。

  • OriginParameter:

    回源参数。

  • Mode:

    回源模式。取值有:

  • OriginCondition:

    回源条件。



524
525
526
# File 'lib/v20240718/models.rb', line 524

def OriginCondition
  @OriginCondition
end

#OriginInfoObject

<li>SYNC:同步回源;</li> <li>ASYNC:异步回源。</li>若不填,默认取 ‘SYNC` 同步回源。

Parameters:

  • OriginInfo:

    回源源站信息。

  • OriginParameter:

    回源参数。

  • Mode:

    回源模式。取值有:

  • OriginCondition:

    回源条件。



524
525
526
# File 'lib/v20240718/models.rb', line 524

def OriginInfo
  @OriginInfo
end

#OriginParameterObject

<li>SYNC:同步回源;</li> <li>ASYNC:异步回源。</li>若不填,默认取 ‘SYNC` 同步回源。

Parameters:

  • OriginInfo:

    回源源站信息。

  • OriginParameter:

    回源参数。

  • Mode:

    回源模式。取值有:

  • OriginCondition:

    回源条件。



524
525
526
# File 'lib/v20240718/models.rb', line 524

def OriginParameter
  @OriginParameter
end

Instance Method Details

#deserialize(params) ⇒ Object



533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
# File 'lib/v20240718/models.rb', line 533

def deserialize(params)
  unless params['OriginInfo'].nil?
    @OriginInfo = IncrementalMigrationHttpOriginInfo.new
    @OriginInfo.deserialize(params['OriginInfo'])
  end
  unless params['OriginParameter'].nil?
    @OriginParameter = IncrementalMigrationHttpOriginParameter.new
    @OriginParameter.deserialize(params['OriginParameter'])
  end
  @Mode = params['Mode']
  unless params['OriginCondition'].nil?
    @OriginCondition = IncrementalMigrationHttpOriginCondition.new
    @OriginCondition.deserialize(params['OriginCondition'])
  end
end