Class: TencentCloud::Dlc::V20210125::SmartPolicy

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

Overview

SmartPolicyRequest

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(baseinfo = nil, policy = nil) ⇒ SmartPolicy

Returns a new instance of SmartPolicy.



14259
14260
14261
14262
# File 'lib/v20210125/models.rb', line 14259

def initialize(baseinfo=nil, policy=nil)
  @BaseInfo = baseinfo
  @Policy = policy
end

Instance Attribute Details

#BaseInfoObject

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

Parameters:

  • BaseInfo:

    基础信息

  • Policy:

    策略描述



14257
14258
14259
# File 'lib/v20210125/models.rb', line 14257

def BaseInfo
  @BaseInfo
end

#PolicyObject

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

Parameters:

  • BaseInfo:

    基础信息

  • Policy:

    策略描述



14257
14258
14259
# File 'lib/v20210125/models.rb', line 14257

def Policy
  @Policy
end

Instance Method Details

#deserialize(params) ⇒ Object



14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
# File 'lib/v20210125/models.rb', line 14264

def deserialize(params)
  unless params['BaseInfo'].nil?
    @BaseInfo = SmartPolicyBaseInfo.new
    @BaseInfo.deserialize(params['BaseInfo'])
  end
  unless params['Policy'].nil?
    @Policy = SmartOptimizerPolicy.new
    @Policy.deserialize(params['Policy'])
  end
end