Class: TencentCloud::As::V20180419::HostNameSettings

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

Overview

云服务器主机名(HostName)的相关设置

Instance Attribute Summary collapse

  • #HostNameDelimiter ⇒ Object
  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[2, 42],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。不允许为纯数字。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • ORIGINAL,AS 直接将入参中所填的 HostName 传递给 CVM,CVM 可能会对 HostName 追加序列号,伸缩组中实例的 HostName 会出现冲突的情况。
  • UNIQUE,入参所填的 HostName 相当于主机名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 HostName 可以保证唯一。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • 点号(.)和短横线(-)不能作为 HostNameSuffix 的尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[1, 39],且与 HostName 的长度和不能超过 41,允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接主机名,递增序号,后缀。假设主机名为 testGpu4090 ,递增序号为 0007,后缀为 server: - 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server - 分隔符为短横线(-),最终拼接为 testGpu4090-007-server - 分隔符为空字符串,最终拼接为 testGpu4090007server.
  • #HostNameStyle ⇒ Object
  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[2, 42],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。不允许为纯数字。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • ORIGINAL,AS 直接将入参中所填的 HostName 传递给 CVM,CVM 可能会对 HostName 追加序列号,伸缩组中实例的 HostName 会出现冲突的情况。
  • UNIQUE,入参所填的 HostName 相当于主机名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 HostName 可以保证唯一。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • 点号(.)和短横线(-)不能作为 HostNameSuffix 的尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[1, 39],且与 HostName 的长度和不能超过 41,允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接主机名,递增序号,后缀。假设主机名为 testGpu4090 ,递增序号为 0007,后缀为 server: - 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server - 分隔符为短横线(-),最终拼接为 testGpu4090-007-server - 分隔符为空字符串,最终拼接为 testGpu4090007server.
  • #HostNameSuffix ⇒ Object
  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[2, 42],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。不允许为纯数字。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • ORIGINAL,AS 直接将入参中所填的 HostName 传递给 CVM,CVM 可能会对 HostName 追加序列号,伸缩组中实例的 HostName 会出现冲突的情况。
  • UNIQUE,入参所填的 HostName 相当于主机名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 HostName 可以保证唯一。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • 点号(.)和短横线(-)不能作为 HostNameSuffix 的尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[1, 39],且与 HostName 的长度和不能超过 41,允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接主机名,递增序号,后缀。假设主机名为 testGpu4090 ,递增序号为 0007,后缀为 server: - 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server - 分隔符为短横线(-),最终拼接为 testGpu4090-007-server - 分隔符为空字符串,最终拼接为 testGpu4090007server.

    Instance Method Summary collapse

    Constructor Details

    #initialize(hostname = nil, hostnamestyle = nil, hostnamesuffix = nil, hostnamedelimiter = nil) ⇒ HostNameSettings

    Returns a new instance of HostNameSettings.

    
    
    3077
    3078
    3079
    3080
    3081
    3082
    # File 'lib/v20180419/models.rb', line 3077
    
    def initialize(hostname=nil, hostnamestyle=nil, hostnamesuffix=nil, hostnamedelimiter=nil)
      @HostName = hostname
      @HostNameStyle = hostnamestyle
      @HostNameSuffix = hostnamesuffix
      @HostNameDelimiter = hostnamedelimiter
    end

    Instance Attribute Details

    #HostNameObject

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[2, 42],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。不允许为纯数字。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • ORIGINAL,AS 直接将入参中所填的 HostName 传递给 CVM,CVM 可能会对 HostName 追加序列号,伸缩组中实例的 HostName 会出现冲突的情况。
  • UNIQUE,入参所填的 HostName 相当于主机名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 HostName 可以保证唯一。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • 点号(.)和短横线(-)不能作为 HostNameSuffix 的尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[1, 39],且与 HostName 的长度和不能超过 41,允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接主机名,递增序号,后缀。假设主机名为 testGpu4090 ,递增序号为 0007,后缀为 server: - 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server - 分隔符为短横线(-),最终拼接为 testGpu4090-007-server - 分隔符为空字符串,最终拼接为 testGpu4090007server

    Parameters:

    • HostName:

      云服务器的主机名。

    • HostNameStyle:

      云服务器主机名的风格,取值范围包括 ORIGINAL 和 UNIQUE,默认为 ORIGINAL。

    • HostNameSuffix:

      云服务器的主机名后缀。

    • HostNameDelimiter:

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

    
    
    3075
    3076
    3077
    # File 'lib/v20180419/models.rb', line 3075
    
    def HostName
      @HostName
    end

    #HostNameDelimiterObject

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[2, 42],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。不允许为纯数字。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • ORIGINAL,AS 直接将入参中所填的 HostName 传递给 CVM,CVM 可能会对 HostName 追加序列号,伸缩组中实例的 HostName 会出现冲突的情况。
  • UNIQUE,入参所填的 HostName 相当于主机名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 HostName 可以保证唯一。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • 点号(.)和短横线(-)不能作为 HostNameSuffix 的尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[1, 39],且与 HostName 的长度和不能超过 41,允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接主机名,递增序号,后缀。假设主机名为 testGpu4090 ,递增序号为 0007,后缀为 server: - 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server - 分隔符为短横线(-),最终拼接为 testGpu4090-007-server - 分隔符为空字符串,最终拼接为 testGpu4090007server

    Parameters:

    • HostName:

      云服务器的主机名。

    • HostNameStyle:

      云服务器主机名的风格,取值范围包括 ORIGINAL 和 UNIQUE,默认为 ORIGINAL。

    • HostNameSuffix:

      云服务器的主机名后缀。

    • HostNameDelimiter:

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

    
    
    3075
    3076
    3077
    # File 'lib/v20180419/models.rb', line 3075
    
    def HostNameDelimiter
      @HostNameDelimiter
    end

    #HostNameStyleObject

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[2, 42],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。不允许为纯数字。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • ORIGINAL,AS 直接将入参中所填的 HostName 传递给 CVM,CVM 可能会对 HostName 追加序列号,伸缩组中实例的 HostName 会出现冲突的情况。
  • UNIQUE,入参所填的 HostName 相当于主机名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 HostName 可以保证唯一。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • 点号(.)和短横线(-)不能作为 HostNameSuffix 的尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[1, 39],且与 HostName 的长度和不能超过 41,允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接主机名,递增序号,后缀。假设主机名为 testGpu4090 ,递增序号为 0007,后缀为 server: - 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server - 分隔符为短横线(-),最终拼接为 testGpu4090-007-server - 分隔符为空字符串,最终拼接为 testGpu4090007server

    Parameters:

    • HostName:

      云服务器的主机名。

    • HostNameStyle:

      云服务器主机名的风格,取值范围包括 ORIGINAL 和 UNIQUE,默认为 ORIGINAL。

    • HostNameSuffix:

      云服务器的主机名后缀。

    • HostNameDelimiter:

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

    
    
    3075
    3076
    3077
    # File 'lib/v20180419/models.rb', line 3075
    
    def HostNameStyle
      @HostNameStyle
    end

    #HostNameSuffixObject

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[2, 42],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。不允许为纯数字。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • ORIGINAL,AS 直接将入参中所填的 HostName 传递给 CVM,CVM 可能会对 HostName 追加序列号,伸缩组中实例的 HostName 会出现冲突的情况。
  • UNIQUE,入参所填的 HostName 相当于主机名前缀,AS 和 CVM 会对其进行拓展,伸缩组中实例的 HostName 可以保证唯一。
  • 注意:此字段可能返回 null,表示取不到有效值。
  • 点号(.)和短横线(-)不能作为 HostNameSuffix 的尾字符,不能连续使用。
  • 不支持 Windows 实例。
  • 其他类型(Linux 等)实例:字符长度为[1, 39],且与 HostName 的长度和不能超过 41,允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • 注意:此字段可能返回 null,表示取不到有效值。 分隔符用于拼接主机名,递增序号,后缀。假设主机名为 testGpu4090 ,递增序号为 0007,后缀为 server: - 分隔符为英文点号(.),最终拼接为 testGpu4090.007.server - 分隔符为短横线(-),最终拼接为 testGpu4090-007-server - 分隔符为空字符串,最终拼接为 testGpu4090007server

    Parameters:

    • HostName:

      云服务器的主机名。

    • HostNameStyle:

      云服务器主机名的风格,取值范围包括 ORIGINAL 和 UNIQUE,默认为 ORIGINAL。

    • HostNameSuffix:

      云服务器的主机名后缀。

    • HostNameDelimiter:

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

    
    
    3075
    3076
    3077
    # File 'lib/v20180419/models.rb', line 3075
    
    def HostNameSuffix
      @HostNameSuffix
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    3084
    3085
    3086
    3087
    3088
    3089
    # File 'lib/v20180419/models.rb', line 3084
    
    def deserialize(params)
      @HostName = params['HostName']
      @HostNameStyle = params['HostNameStyle']
      @HostNameSuffix = params['HostNameSuffix']
      @HostNameDelimiter = params['HostNameDelimiter']
    end