Class: TencentCloud::Tse::V20201207::CloudNativeAPIGatewayStrategy
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tse::V20201207::CloudNativeAPIGatewayStrategy
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/v20201207/models.rb
Overview
网关实例策略
Instance Attribute Summary collapse
-
#Config ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#CreateTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#CronConfig ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Description ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#GatewayId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#MaxReplicas ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ModifyTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#StrategyId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#StrategyName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(strategyid = nil, strategyname = nil, createtime = nil, modifytime = nil, description = nil, config = nil, gatewayid = nil, cronconfig = nil, maxreplicas = nil) ⇒ CloudNativeAPIGatewayStrategy
constructor
A new instance of CloudNativeAPIGatewayStrategy.
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
#Config ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
828 829 830 |
# File 'lib/v20201207/models.rb', line 828 def Config @Config end |
#CreateTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
828 829 830 |
# File 'lib/v20201207/models.rb', line 828 def CreateTime @CreateTime end |
#CronConfig ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
828 829 830 |
# File 'lib/v20201207/models.rb', line 828 def CronConfig @CronConfig end |
#Description ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
828 829 830 |
# File 'lib/v20201207/models.rb', line 828 def Description @Description end |
#GatewayId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
828 829 830 |
# File 'lib/v20201207/models.rb', line 828 def GatewayId @GatewayId end |
#MaxReplicas ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
828 829 830 |
# File 'lib/v20201207/models.rb', line 828 def MaxReplicas @MaxReplicas end |
#ModifyTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
828 829 830 |
# File 'lib/v20201207/models.rb', line 828 def ModifyTime @ModifyTime end |
#StrategyId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
828 829 830 |
# File 'lib/v20201207/models.rb', line 828 def StrategyId @StrategyId end |
#StrategyName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
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 |