Class: TencentCloud::Lighthouse::V20200324::ResetInstancesPasswordRequest

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

Overview

ResetInstancesPassword请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceids = nil, password = nil, username = nil) ⇒ ResetInstancesPasswordRequest

Returns a new instance of ResetInstancesPasswordRequest.



7890
7891
7892
7893
7894
# File 'lib/v20200324/models.rb', line 7890

def initialize(instanceids=nil, password=nil, username=nil)
  @InstanceIds = instanceids
  @Password = password
  @UserName = username
end

Instance Attribute Details

#InstanceIdsObject

Parameters:

  • InstanceIds:

    实例 ID 列表。每次请求批量实例的上限为 100。可通过 DescribeInstances 接口返回值中的 InstanceId 获取。

  • Password:

    实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:
    LINUX_UNIX 实例密码必须 8-30 位,推荐使用 12 位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:

  • 小写字母:[a-z]
  • 大写字母:[A-Z]
  • 数字:0-9
  • 特殊字符: ()`~!@#$%^&*-+=_|:;' <>,.?/

  • WINDOWS 实例密码必须 12-30 位,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符
  • 小写字母:[a-z]
  • 大写字母:[A-Z]
  • 数字: 0-9
  • 特殊字符:()`~!@#$%^&*-+=_|:;' <>,.?/
  • 如果实例即包含 LINUX_UNIX 实例又包含 WINDOWS 实例,则密码复杂度限制按照 WINDOWS 实例的限制。
  • UserName:

    待重置密码的实例操作系统用户名。不得超过 64 个字符。

  • 
    
    7888
    7889
    7890
    # File 'lib/v20200324/models.rb', line 7888
    
    def InstanceIds
      @InstanceIds
    end

    #PasswordObject

    Parameters:

    • InstanceIds:

      实例 ID 列表。每次请求批量实例的上限为 100。可通过 DescribeInstances 接口返回值中的 InstanceId 获取。

    • Password:

      实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:
      LINUX_UNIX 实例密码必须 8-30 位,推荐使用 12 位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:

    • 小写字母:[a-z]
    • 大写字母:[A-Z]
    • 数字:0-9
    • 特殊字符: ()`~!@#$%^&*-+=_|:;' <>,.?/

    • WINDOWS 实例密码必须 12-30 位,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符
    • 小写字母:[a-z]
    • 大写字母:[A-Z]
    • 数字: 0-9
    • 特殊字符:()`~!@#$%^&*-+=_|:;' <>,.?/
    • 如果实例即包含 LINUX_UNIX 实例又包含 WINDOWS 实例,则密码复杂度限制按照 WINDOWS 实例的限制。
  • UserName:

    待重置密码的实例操作系统用户名。不得超过 64 个字符。

  • 
    
    7888
    7889
    7890
    # File 'lib/v20200324/models.rb', line 7888
    
    def Password
      @Password
    end

    #UserNameObject

    Parameters:

    • InstanceIds:

      实例 ID 列表。每次请求批量实例的上限为 100。可通过 DescribeInstances 接口返回值中的 InstanceId 获取。

    • Password:

      实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:
      LINUX_UNIX 实例密码必须 8-30 位,推荐使用 12 位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:

    • 小写字母:[a-z]
    • 大写字母:[A-Z]
    • 数字:0-9
    • 特殊字符: ()`~!@#$%^&*-+=_|:;' <>,.?/

    • WINDOWS 实例密码必须 12-30 位,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符
    • 小写字母:[a-z]
    • 大写字母:[A-Z]
    • 数字: 0-9
    • 特殊字符:()`~!@#$%^&*-+=_|:;' <>,.?/
    • 如果实例即包含 LINUX_UNIX 实例又包含 WINDOWS 实例,则密码复杂度限制按照 WINDOWS 实例的限制。
  • UserName:

    待重置密码的实例操作系统用户名。不得超过 64 个字符。

  • 
    
    7888
    7889
    7890
    # File 'lib/v20200324/models.rb', line 7888
    
    def UserName
      @UserName
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    7896
    7897
    7898
    7899
    7900
    # File 'lib/v20200324/models.rb', line 7896
    
    def deserialize(params)
      @InstanceIds = params['InstanceIds']
      @Password = params['Password']
      @UserName = params['UserName']
    end