Class: TencentCloud::Tse::V20201207::CloudNativeAPIGatewayStrategy

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(strategyid = nil, strategyname = nil, createtime = nil, modifytime = nil, description = nil, config = nil, gatewayid = nil, cronconfig = nil, maxreplicas = nil) ⇒ CloudNativeAPIGatewayStrategy

Returns a new instance of CloudNativeAPIGatewayStrategy.



833
834
835
836
837
838
839
840
841
842
843
# File 'lib/v20201207/models.rb', line 833

def initialize(strategyid=nil, strategyname=nil, createtime=nil, modifytime=nil, description=nil, config=nil, gatewayid=nil, cronconfig=nil, maxreplicas=nil)
  @StrategyId = strategyid
  @StrategyName = strategyname
  @CreateTime = createtime
  @ModifyTime = modifytime
  @Description = description
  @Config = config
  @GatewayId = gatewayid
  @CronConfig = cronconfig
  @MaxReplicas = maxreplicas
end

Instance Attribute Details

#ConfigObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def Config
  @Config
end

#CreateTimeObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def CreateTime
  @CreateTime
end

#CronConfigObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def CronConfig
  @CronConfig
end

#DescriptionObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def Description
  @Description
end

#GatewayIdObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def GatewayId
  @GatewayId
end

#MaxReplicasObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def MaxReplicas
  @MaxReplicas
end

#ModifyTimeObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def ModifyTime
  @ModifyTime
end

#StrategyIdObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def StrategyId
  @StrategyId
end

#StrategyNameObject

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

Parameters:

  • StrategyId:

    策略ID

  • StrategyName:

    策略名称

  • CreateTime:

    创建时间

  • ModifyTime:

    更新时间

  • Description:

    策略描述

  • Config:

    弹性伸缩配置

  • GatewayId:

    网关实例ID

  • CronConfig:

    定时伸缩配置

  • MaxReplicas:

    最大节点数



828
829
830
# File 'lib/v20201207/models.rb', line 828

def StrategyName
  @StrategyName
end

Instance Method Details

#deserialize(params) ⇒ Object



845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
# File 'lib/v20201207/models.rb', line 845

def deserialize(params)
  @StrategyId = params['StrategyId']
  @StrategyName = params['StrategyName']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  @Description = params['Description']
  unless params['Config'].nil?
    @Config = CloudNativeAPIGatewayStrategyAutoScalerConfig.new
    @Config.deserialize(params['Config'])
  end
  @GatewayId = params['GatewayId']
  unless params['CronConfig'].nil?
    @CronConfig = CloudNativeAPIGatewayStrategyCronScalerConfig.new
    @CronConfig.deserialize(params['CronConfig'])
  end
  @MaxReplicas = params['MaxReplicas']
end