Class: TencentCloud::Dlc::V20210125::SmartOptimizerPolicy

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

Overview

SmartOptimizerPolicy

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inherit = nil, resources = nil, written = nil, lifecycle = nil, index = nil, changetable = nil) ⇒ SmartOptimizerPolicy

Returns a new instance of SmartOptimizerPolicy.



14194
14195
14196
14197
14198
14199
14200
14201
# File 'lib/v20210125/models.rb', line 14194

def initialize(inherit=nil, resources=nil, written=nil, lifecycle=nil, index=nil, changetable=nil)
  @Inherit = inherit
  @Resources = resources
  @Written = written
  @Lifecycle = lifecycle
  @Index = index
  @ChangeTable = changetable
end

Instance Attribute Details

#ChangeTableObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Inherit:

    是否继承

  • Resources:

    ResourceInfo

  • Written:

    SmartOptimizerWrittenPolicy

  • Lifecycle:

    SmartOptimizerLifecyclePolicy

  • Index:

    SmartOptimizerIndexPolicy

  • ChangeTable:

    SmartOptimizerChangeTablePolicy



14192
14193
14194
# File 'lib/v20210125/models.rb', line 14192

def ChangeTable
  @ChangeTable
end

#IndexObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Inherit:

    是否继承

  • Resources:

    ResourceInfo

  • Written:

    SmartOptimizerWrittenPolicy

  • Lifecycle:

    SmartOptimizerLifecyclePolicy

  • Index:

    SmartOptimizerIndexPolicy

  • ChangeTable:

    SmartOptimizerChangeTablePolicy



14192
14193
14194
# File 'lib/v20210125/models.rb', line 14192

def Index
  @Index
end

#InheritObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Inherit:

    是否继承

  • Resources:

    ResourceInfo

  • Written:

    SmartOptimizerWrittenPolicy

  • Lifecycle:

    SmartOptimizerLifecyclePolicy

  • Index:

    SmartOptimizerIndexPolicy

  • ChangeTable:

    SmartOptimizerChangeTablePolicy



14192
14193
14194
# File 'lib/v20210125/models.rb', line 14192

def Inherit
  @Inherit
end

#LifecycleObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Inherit:

    是否继承

  • Resources:

    ResourceInfo

  • Written:

    SmartOptimizerWrittenPolicy

  • Lifecycle:

    SmartOptimizerLifecyclePolicy

  • Index:

    SmartOptimizerIndexPolicy

  • ChangeTable:

    SmartOptimizerChangeTablePolicy



14192
14193
14194
# File 'lib/v20210125/models.rb', line 14192

def Lifecycle
  @Lifecycle
end

#ResourcesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Inherit:

    是否继承

  • Resources:

    ResourceInfo

  • Written:

    SmartOptimizerWrittenPolicy

  • Lifecycle:

    SmartOptimizerLifecyclePolicy

  • Index:

    SmartOptimizerIndexPolicy

  • ChangeTable:

    SmartOptimizerChangeTablePolicy



14192
14193
14194
# File 'lib/v20210125/models.rb', line 14192

def Resources
  @Resources
end

#WrittenObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Inherit:

    是否继承

  • Resources:

    ResourceInfo

  • Written:

    SmartOptimizerWrittenPolicy

  • Lifecycle:

    SmartOptimizerLifecyclePolicy

  • Index:

    SmartOptimizerIndexPolicy

  • ChangeTable:

    SmartOptimizerChangeTablePolicy



14192
14193
14194
# File 'lib/v20210125/models.rb', line 14192

def Written
  @Written
end

Instance Method Details

#deserialize(params) ⇒ Object



14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
# File 'lib/v20210125/models.rb', line 14203

def deserialize(params)
  @Inherit = params['Inherit']
  unless params['Resources'].nil?
    @Resources = []
    params['Resources'].each do |i|
      resourceinfo_tmp = ResourceInfo.new
      resourceinfo_tmp.deserialize(i)
      @Resources << resourceinfo_tmp
    end
  end
  unless params['Written'].nil?
    @Written = SmartOptimizerWrittenPolicy.new
    @Written.deserialize(params['Written'])
  end
  unless params['Lifecycle'].nil?
    @Lifecycle = SmartOptimizerLifecyclePolicy.new
    @Lifecycle.deserialize(params['Lifecycle'])
  end
  unless params['Index'].nil?
    @Index = SmartOptimizerIndexPolicy.new
    @Index.deserialize(params['Index'])
  end
  unless params['ChangeTable'].nil?
    @ChangeTable = SmartOptimizerChangeTablePolicy.new
    @ChangeTable.deserialize(params['ChangeTable'])
  end
end