Class: TencentCloud::Tse::V20201207::CloudNativeAPIGatewayStrategyCronScalerConfig

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20201207/models.rb

Overview

定时伸缩策略配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enabled = nil, params = nil, createtime = nil, modifytime = nil, strategyid = nil) ⇒ CloudNativeAPIGatewayStrategyCronScalerConfig

Returns a new instance of CloudNativeAPIGatewayStrategyCronScalerConfig.



1031
1032
1033
1034
1035
1036
1037
# File 'lib/v20201207/models.rb', line 1031

def initialize(enabled=nil, params=nil, createtime=nil, modifytime=nil, strategyid=nil)
  @Enabled = enabled
  @Params = params
  @CreateTime = createtime
  @ModifyTime = modifytime
  @StrategyId = strategyid
end

Instance Attribute Details

#CreateTimeObject

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

Parameters:

  • Enabled:

    是否开启定时伸缩

  • Params:

    定时伸缩配置参数列表

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID



1020
1021
1022
# File 'lib/v20201207/models.rb', line 1020

def CreateTime
  @CreateTime
end

#EnabledObject

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

Parameters:

  • Enabled:

    是否开启定时伸缩

  • Params:

    定时伸缩配置参数列表

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID



1020
1021
1022
# File 'lib/v20201207/models.rb', line 1020

def Enabled
  @Enabled
end

#ModifyTimeObject

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

Parameters:

  • Enabled:

    是否开启定时伸缩

  • Params:

    定时伸缩配置参数列表

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID



1020
1021
1022
# File 'lib/v20201207/models.rb', line 1020

def ModifyTime
  @ModifyTime
end

#ParamsObject

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

Parameters:

  • Enabled:

    是否开启定时伸缩

  • Params:

    定时伸缩配置参数列表

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID



1020
1021
1022
# File 'lib/v20201207/models.rb', line 1020

def Params
  @Params
end

#StrategyIdObject

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

Parameters:

  • Enabled:

    是否开启定时伸缩

  • Params:

    定时伸缩配置参数列表

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID



1020
1021
1022
# File 'lib/v20201207/models.rb', line 1020

def StrategyId
  @StrategyId
end

Instance Method Details

#deserialize(params) ⇒ Object



1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
# File 'lib/v20201207/models.rb', line 1039

def deserialize(params)
  @Enabled = params['Enabled']
  unless params['Params'].nil?
    @Params = []
    params['Params'].each do |i|
      cloudnativeapigatewaystrategycronscalerconfigparam_tmp = CloudNativeAPIGatewayStrategyCronScalerConfigParam.new
      cloudnativeapigatewaystrategycronscalerconfigparam_tmp.deserialize(i)
      @Params << cloudnativeapigatewaystrategycronscalerconfigparam_tmp
    end
  end
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  @StrategyId = params['StrategyId']
end