Class: TencentCloud::Dcdb::V20180411::ParamDesc

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

Overview

DB参数描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(param = nil, value = nil, setvalue = nil, default = nil, constraint = nil, havesetvalue = nil, needrestart = nil) ⇒ ParamDesc

Returns a new instance of ParamDesc.



5503
5504
5505
5506
5507
5508
5509
5510
5511
# File 'lib/v20180411/models.rb', line 5503

def initialize(param=nil, value=nil, setvalue=nil, default=nil, constraint=nil, havesetvalue=nil, needrestart=nil)
  @Param = param
  @Value = value
  @SetValue = setvalue
  @Default = default
  @Constraint = constraint
  @HaveSetValue = havesetvalue
  @NeedRestart = needrestart
end

Instance Attribute Details

#ConstraintObject

true:需要重启

Parameters:

  • Param:

    参数名字

  • Value:

    当前参数值

  • SetValue:

    设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。

  • Default:

    系统默认值

  • Constraint:

    参数限制

  • HaveSetValue:

    是否有设置过值,false:没有设置过值,true:有设置过值。

  • NeedRestart:

    是否需要重启生效,false:不需要重启,



5501
5502
5503
# File 'lib/v20180411/models.rb', line 5501

def Constraint
  @Constraint
end

#DefaultObject

true:需要重启

Parameters:

  • Param:

    参数名字

  • Value:

    当前参数值

  • SetValue:

    设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。

  • Default:

    系统默认值

  • Constraint:

    参数限制

  • HaveSetValue:

    是否有设置过值,false:没有设置过值,true:有设置过值。

  • NeedRestart:

    是否需要重启生效,false:不需要重启,



5501
5502
5503
# File 'lib/v20180411/models.rb', line 5501

def Default
  @Default
end

#HaveSetValueObject

true:需要重启

Parameters:

  • Param:

    参数名字

  • Value:

    当前参数值

  • SetValue:

    设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。

  • Default:

    系统默认值

  • Constraint:

    参数限制

  • HaveSetValue:

    是否有设置过值,false:没有设置过值,true:有设置过值。

  • NeedRestart:

    是否需要重启生效,false:不需要重启,



5501
5502
5503
# File 'lib/v20180411/models.rb', line 5501

def HaveSetValue
  @HaveSetValue
end

#NeedRestartObject

true:需要重启

Parameters:

  • Param:

    参数名字

  • Value:

    当前参数值

  • SetValue:

    设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。

  • Default:

    系统默认值

  • Constraint:

    参数限制

  • HaveSetValue:

    是否有设置过值,false:没有设置过值,true:有设置过值。

  • NeedRestart:

    是否需要重启生效,false:不需要重启,



5501
5502
5503
# File 'lib/v20180411/models.rb', line 5501

def NeedRestart
  @NeedRestart
end

#ParamObject

true:需要重启

Parameters:

  • Param:

    参数名字

  • Value:

    当前参数值

  • SetValue:

    设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。

  • Default:

    系统默认值

  • Constraint:

    参数限制

  • HaveSetValue:

    是否有设置过值,false:没有设置过值,true:有设置过值。

  • NeedRestart:

    是否需要重启生效,false:不需要重启,



5501
5502
5503
# File 'lib/v20180411/models.rb', line 5501

def Param
  @Param
end

#SetValueObject

true:需要重启

Parameters:

  • Param:

    参数名字

  • Value:

    当前参数值

  • SetValue:

    设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。

  • Default:

    系统默认值

  • Constraint:

    参数限制

  • HaveSetValue:

    是否有设置过值,false:没有设置过值,true:有设置过值。

  • NeedRestart:

    是否需要重启生效,false:不需要重启,



5501
5502
5503
# File 'lib/v20180411/models.rb', line 5501

def SetValue
  @SetValue
end

#ValueObject

true:需要重启

Parameters:

  • Param:

    参数名字

  • Value:

    当前参数值

  • SetValue:

    设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。

  • Default:

    系统默认值

  • Constraint:

    参数限制

  • HaveSetValue:

    是否有设置过值,false:没有设置过值,true:有设置过值。

  • NeedRestart:

    是否需要重启生效,false:不需要重启,



5501
5502
5503
# File 'lib/v20180411/models.rb', line 5501

def Value
  @Value
end

Instance Method Details

#deserialize(params) ⇒ Object



5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
# File 'lib/v20180411/models.rb', line 5513

def deserialize(params)
  @Param = params['Param']
  @Value = params['Value']
  @SetValue = params['SetValue']
  @Default = params['Default']
  unless params['Constraint'].nil?
    @Constraint = ParamConstraint.new
    @Constraint.deserialize(params['Constraint'])
  end
  @HaveSetValue = params['HaveSetValue']
  @NeedRestart = params['NeedRestart']
end