Class: TencentCloud::As::V20180419::InstanceNameIndexSettings

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) ⇒ InstanceNameIndexSettings

Returns a new instance of InstanceNameIndexSettings.



3275
3276
3277
3278
3279
# File 'lib/v20180419/models.rb', line 3275

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

Instance Attribute Details

#BeginIndexObject

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

Parameters:

  • Enabled: (p)

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

    TRUE:表示开启实例创建序号; FALSE:表示不开启实例创建序号

  • BeginIndex: (p)

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

  • IndexLength: (p)

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



3273
3274
3275
# File 'lib/v20180419/models.rb', line 3273

def BeginIndex
  @BeginIndex
end

#EnabledObject

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

Parameters:

  • Enabled: (p)

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

    TRUE:表示开启实例创建序号; FALSE:表示不开启实例创建序号

  • BeginIndex: (p)

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

  • IndexLength: (p)

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



3273
3274
3275
# File 'lib/v20180419/models.rb', line 3273

def Enabled
  @Enabled
end

#IndexLengthObject

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

Parameters:

  • Enabled: (p)

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

    TRUE:表示开启实例创建序号; FALSE:表示不开启实例创建序号

  • BeginIndex: (p)

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

  • IndexLength: (p)

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



3273
3274
3275
# File 'lib/v20180419/models.rb', line 3273

def IndexLength
  @IndexLength
end

Instance Method Details

#deserialize(params) ⇒ Object



3281
3282
3283
3284
3285
# File 'lib/v20180419/models.rb', line 3281

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