Class: TencentCloud::As::V20180419::InstanceNameSettings

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

Overview

云服务器实例名称(InstanceName)的相关设置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancename = nil, instancenamestyle = nil, instancenamesuffix = nil, instancenamedelimiter = nil) ⇒ InstanceNameSettings

Returns a new instance of InstanceNameSettings.



3310
3311
3312
3313
3314
3315
# File 'lib/v20180419/models.rb', line 3310

def initialize(instancename=nil, instancenamestyle=nil, instancenamesuffix=nil, instancenamedelimiter=nil)
  @InstanceName = instancename
  @InstanceNameStyle = instancenamestyle
  @InstanceNameSuffix = instancenamesuffix
  @InstanceNameDelimiter = instancenamedelimiter
end

Instance Attribute Details

#InstanceNameObject

UNIQUE,入参所填的 InstanceName 相当于实例名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 InstanceName 可以保证唯一。 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接实例名,递增序号,后缀。假设实例名为 testGpu4090 ,递增序号为 0007,后缀为 server:

  • 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server
  • 分隔符为短横线(-),最终拼接为 testGpu4090-007-server
  • 分隔符为空字符串,最终拼接为 testGpu4090007server

Parameters:

  • InstanceNameSuffix:

    云服务器实例名后缀。字符长度为[1,105],且与 InstanceName 的长度和不能超过107。

  • InstanceNameDelimiter:

    云服务器的实例名分隔符。默认的分隔符是点号(.),可选短横线(-)或空字符串。



3308
3309
3310
# File 'lib/v20180419/models.rb', line 3308

def InstanceName
  @InstanceName
end

#InstanceNameDelimiterObject

UNIQUE,入参所填的 InstanceName 相当于实例名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 InstanceName 可以保证唯一。 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接实例名,递增序号,后缀。假设实例名为 testGpu4090 ,递增序号为 0007,后缀为 server:

  • 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server
  • 分隔符为短横线(-),最终拼接为 testGpu4090-007-server
  • 分隔符为空字符串,最终拼接为 testGpu4090007server

Parameters:

  • InstanceNameSuffix:

    云服务器实例名后缀。字符长度为[1,105],且与 InstanceName 的长度和不能超过107。

  • InstanceNameDelimiter:

    云服务器的实例名分隔符。默认的分隔符是点号(.),可选短横线(-)或空字符串。



3308
3309
3310
# File 'lib/v20180419/models.rb', line 3308

def InstanceNameDelimiter
  @InstanceNameDelimiter
end

#InstanceNameStyleObject

UNIQUE,入参所填的 InstanceName 相当于实例名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 InstanceName 可以保证唯一。 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接实例名,递增序号,后缀。假设实例名为 testGpu4090 ,递增序号为 0007,后缀为 server:

  • 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server
  • 分隔符为短横线(-),最终拼接为 testGpu4090-007-server
  • 分隔符为空字符串,最终拼接为 testGpu4090007server

Parameters:

  • InstanceNameSuffix:

    云服务器实例名后缀。字符长度为[1,105],且与 InstanceName 的长度和不能超过107。

  • InstanceNameDelimiter:

    云服务器的实例名分隔符。默认的分隔符是点号(.),可选短横线(-)或空字符串。



3308
3309
3310
# File 'lib/v20180419/models.rb', line 3308

def InstanceNameStyle
  @InstanceNameStyle
end

#InstanceNameSuffixObject

UNIQUE,入参所填的 InstanceName 相当于实例名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 InstanceName 可以保证唯一。 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接实例名,递增序号,后缀。假设实例名为 testGpu4090 ,递增序号为 0007,后缀为 server:

  • 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server
  • 分隔符为短横线(-),最终拼接为 testGpu4090-007-server
  • 分隔符为空字符串,最终拼接为 testGpu4090007server

Parameters:

  • InstanceNameSuffix:

    云服务器实例名后缀。字符长度为[1,105],且与 InstanceName 的长度和不能超过107。

  • InstanceNameDelimiter:

    云服务器的实例名分隔符。默认的分隔符是点号(.),可选短横线(-)或空字符串。



3308
3309
3310
# File 'lib/v20180419/models.rb', line 3308

def InstanceNameSuffix
  @InstanceNameSuffix
end

Instance Method Details

#deserialize(params) ⇒ Object



3317
3318
3319
3320
3321
3322
# File 'lib/v20180419/models.rb', line 3317

def deserialize(params)
  @InstanceName = params['InstanceName']
  @InstanceNameStyle = params['InstanceNameStyle']
  @InstanceNameSuffix = params['InstanceNameSuffix']
  @InstanceNameDelimiter = params['InstanceNameDelimiter']
end