Class: TencentCloud::As::V20180419::HostNameIndexSettings

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

Overview

实例主机名称序号相关设置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enabled = nil, beginindex = nil, indexlength = nil) ⇒ HostNameIndexSettings

Returns a new instance of HostNameIndexSettings.



3036
3037
3038
3039
3040
# File 'lib/v20180419/models.rb', line 3036

def initialize(enabled=nil, beginindex=nil, indexlength=nil)
  @Enabled = enabled
  @BeginIndex = beginindex
  @IndexLength = indexlength
end

Instance Attribute Details

#BeginIndexObject

Parameters:

  • 是否开启实例主机名创建序号,默认不开启。取值范围:

    TRUE:表示开启实例主机名创建序号FALSE:表示不开启实例主机名创建序号

  • 初始序号。取值范围与 IndexLength 参数有关:- IndexLength 为 0 时,取值范围为 [0, 99999999]。- IndexLength 为 [1, 8] 时,取值范围为 [0, 10^IndexLength-1],最大值即为指定位数的最大数字。初始序号默认值如下:- 首次启用递增序号:初始序号默认值为 0 ( 展示位数与 IndexLength 有关,例如 IndexLength 为 4,展示值为 0000)- 非首次开启递增序号:顺延之前的递增序号,例如上次使用递增至序号 069,则新的初始序号默认值为 070。注意:修改初始序号可能会造成伸缩组内序号重复。

  • 递增序号长度,默认为0,表示不指定序号长度。 取值范围:0-8,最大为整数8。 - 长度设置为3,序号展示形式为:000、001、002 ... 010、011 ... 100 ... 999,序号上限为999- 长度设置为0,序号展示形式为:0、1、2 ... 10、11 ... 100 ... 1000 ...10000 ... 99999999,序号上限为99999999注意:递增序号持续超出上限会导致扩容失败,请不要设置过小的递增序号长度。



3034
3035
3036
# File 'lib/v20180419/models.rb', line 3034

def BeginIndex
  @BeginIndex
end

#EnabledObject

Parameters:

  • 是否开启实例主机名创建序号,默认不开启。取值范围:

    TRUE:表示开启实例主机名创建序号FALSE:表示不开启实例主机名创建序号

  • 初始序号。取值范围与 IndexLength 参数有关:- IndexLength 为 0 时,取值范围为 [0, 99999999]。- IndexLength 为 [1, 8] 时,取值范围为 [0, 10^IndexLength-1],最大值即为指定位数的最大数字。初始序号默认值如下:- 首次启用递增序号:初始序号默认值为 0 ( 展示位数与 IndexLength 有关,例如 IndexLength 为 4,展示值为 0000)- 非首次开启递增序号:顺延之前的递增序号,例如上次使用递增至序号 069,则新的初始序号默认值为 070。注意:修改初始序号可能会造成伸缩组内序号重复。

  • 递增序号长度,默认为0,表示不指定序号长度。 取值范围:0-8,最大为整数8。 - 长度设置为3,序号展示形式为:000、001、002 ... 010、011 ... 100 ... 999,序号上限为999- 长度设置为0,序号展示形式为:0、1、2 ... 10、11 ... 100 ... 1000 ...10000 ... 99999999,序号上限为99999999注意:递增序号持续超出上限会导致扩容失败,请不要设置过小的递增序号长度。



3034
3035
3036
# File 'lib/v20180419/models.rb', line 3034

def Enabled
  @Enabled
end

#IndexLengthObject

Parameters:

  • 是否开启实例主机名创建序号,默认不开启。取值范围:

    TRUE:表示开启实例主机名创建序号FALSE:表示不开启实例主机名创建序号

  • 初始序号。取值范围与 IndexLength 参数有关:- IndexLength 为 0 时,取值范围为 [0, 99999999]。- IndexLength 为 [1, 8] 时,取值范围为 [0, 10^IndexLength-1],最大值即为指定位数的最大数字。初始序号默认值如下:- 首次启用递增序号:初始序号默认值为 0 ( 展示位数与 IndexLength 有关,例如 IndexLength 为 4,展示值为 0000)- 非首次开启递增序号:顺延之前的递增序号,例如上次使用递增至序号 069,则新的初始序号默认值为 070。注意:修改初始序号可能会造成伸缩组内序号重复。

  • 递增序号长度,默认为0,表示不指定序号长度。 取值范围:0-8,最大为整数8。 - 长度设置为3,序号展示形式为:000、001、002 ... 010、011 ... 100 ... 999,序号上限为999- 长度设置为0,序号展示形式为:0、1、2 ... 10、11 ... 100 ... 1000 ...10000 ... 99999999,序号上限为99999999注意:递增序号持续超出上限会导致扩容失败,请不要设置过小的递增序号长度。



3034
3035
3036
# File 'lib/v20180419/models.rb', line 3034

def IndexLength
  @IndexLength
end

Instance Method Details

#deserialize(params) ⇒ Object



3042
3043
3044
3045
3046
# File 'lib/v20180419/models.rb', line 3042

def deserialize(params)
  @Enabled = params['Enabled']
  @BeginIndex = params['BeginIndex']
  @IndexLength = params['IndexLength']
end