Class: TencentCloud::Thpc::V20230321::QueueConfig
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Thpc::V20230321::QueueConfig
- Defined in:
- lib/v20230321/models.rb
Overview
扩容队列配置。
Instance Attribute Summary collapse
- #DataDisks ⇒ Object
- #DesiredIdleNodeCapacity ⇒ Object
- #DesiredNodeCount ⇒ Object
- #EnableAutoExpansion ⇒ Object
- #EnableAutoShrink ⇒ Object
- #EnhancedService ⇒ Object
- #ExpansionNodeConfigs ⇒ Object
- #ImageId ⇒ Object
- #InternetAccessible ⇒ Object
- #LaunchTemplateIds ⇒ Object
- #MaxNodesPerCycle ⇒ Object
- #MaxSize ⇒ Object
- #MinSize ⇒ Object
- #QueueName ⇒ Object
- #ScaleOutNodeThreshold ⇒ Object
- #ScaleOutRatio ⇒ Object
- #ScaleUpMemRatio ⇒ Object
- #SystemDisk ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(queuename = nil, minsize = nil, maxsize = nil, enableautoexpansion = nil, enableautoshrink = nil, imageid = nil, systemdisk = nil, datadisks = nil, internetaccessible = nil, expansionnodeconfigs = nil, desiredidlenodecapacity = nil, desirednodecount = nil, scaleoutratio = nil, scaleoutnodethreshold = nil, maxnodespercycle = nil, scaleupmemratio = nil, enhancedservice = nil, launchtemplateids = nil) ⇒ QueueConfig
constructor
A new instance of QueueConfig.
Constructor Details
#initialize(queuename = nil, minsize = nil, maxsize = nil, enableautoexpansion = nil, enableautoshrink = nil, imageid = nil, systemdisk = nil, datadisks = nil, internetaccessible = nil, expansionnodeconfigs = nil, desiredidlenodecapacity = nil, desirednodecount = nil, scaleoutratio = nil, scaleoutnodethreshold = nil, maxnodespercycle = nil, scaleupmemratio = nil, enhancedservice = nil, launchtemplateids = nil) ⇒ QueueConfig
Returns a new instance of QueueConfig.
2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 |
# File 'lib/v20230321/models.rb', line 2900 def initialize(queuename=nil, minsize=nil, maxsize=nil, enableautoexpansion=nil, enableautoshrink=nil, imageid=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, expansionnodeconfigs=nil, desiredidlenodecapacity=nil, desirednodecount=nil, scaleoutratio=nil, scaleoutnodethreshold=nil, maxnodespercycle=nil, scaleupmemratio=nil, enhancedservice=nil, launchtemplateids=nil) @QueueName = queuename @MinSize = minsize @MaxSize = maxsize @EnableAutoExpansion = enableautoexpansion @EnableAutoShrink = enableautoshrink @ImageId = imageid @SystemDisk = systemdisk @DataDisks = datadisks @InternetAccessible = internetaccessible @ExpansionNodeConfigs = expansionnodeconfigs @DesiredIdleNodeCapacity = desiredidlenodecapacity @DesiredNodeCount = desirednodecount @ScaleOutRatio = scaleoutratio @ScaleOutNodeThreshold = scaleoutnodethreshold @MaxNodesPerCycle = maxnodespercycle @ScaleUpMemRatio = scaleupmemratio @EnhancedService = enhancedservice @LaunchTemplateIds = launchtemplateids end |
Instance Attribute Details
#DataDisks ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def DataDisks @DataDisks end |
#DesiredIdleNodeCapacity ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def DesiredIdleNodeCapacity @DesiredIdleNodeCapacity end |
#DesiredNodeCount ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def DesiredNodeCount @DesiredNodeCount end |
#EnableAutoExpansion ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def EnableAutoExpansion @EnableAutoExpansion end |
#EnableAutoShrink ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def EnableAutoShrink @EnableAutoShrink end |
#EnhancedService ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def EnhancedService @EnhancedService end |
#ExpansionNodeConfigs ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def ExpansionNodeConfigs @ExpansionNodeConfigs end |
#ImageId ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def ImageId @ImageId end |
#InternetAccessible ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def InternetAccessible @InternetAccessible end |
#LaunchTemplateIds ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def LaunchTemplateIds @LaunchTemplateIds end |
#MaxNodesPerCycle ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def MaxNodesPerCycle @MaxNodesPerCycle end |
#MaxSize ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def MaxSize @MaxSize end |
#MinSize ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def MinSize @MinSize end |
#QueueName ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def QueueName @QueueName end |
#ScaleOutNodeThreshold ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def ScaleOutNodeThreshold @ScaleOutNodeThreshold end |
#ScaleOutRatio ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def ScaleOutRatio @ScaleOutRatio end |
#ScaleUpMemRatio ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def ScaleUpMemRatio @ScaleUpMemRatio end |
#SystemDisk ⇒ Object
2898 2899 2900 |
# File 'lib/v20230321/models.rb', line 2898 def SystemDisk @SystemDisk end |
Instance Method Details
#deserialize(params) ⇒ Object
2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 |
# File 'lib/v20230321/models.rb', line 2921 def deserialize(params) @QueueName = params['QueueName'] @MinSize = params['MinSize'] @MaxSize = params['MaxSize'] @EnableAutoExpansion = params['EnableAutoExpansion'] @EnableAutoShrink = params['EnableAutoShrink'] @ImageId = params['ImageId'] unless params['SystemDisk'].nil? @SystemDisk = SystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end unless params['ExpansionNodeConfigs'].nil? @ExpansionNodeConfigs = [] params['ExpansionNodeConfigs'].each do |i| expansionnodeconfig_tmp = ExpansionNodeConfig.new expansionnodeconfig_tmp.deserialize(i) @ExpansionNodeConfigs << expansionnodeconfig_tmp end end @DesiredIdleNodeCapacity = params['DesiredIdleNodeCapacity'] @DesiredNodeCount = params['DesiredNodeCount'] @ScaleOutRatio = params['ScaleOutRatio'] @ScaleOutNodeThreshold = params['ScaleOutNodeThreshold'] @MaxNodesPerCycle = params['MaxNodesPerCycle'] @ScaleUpMemRatio = params['ScaleUpMemRatio'] unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end @LaunchTemplateIds = params['LaunchTemplateIds'] end |