Class: TencentCloud::Cvm::V20170312::ResetInstanceRequest

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

Overview

ResetInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, imageid = nil, systemdisk = nil, loginsettings = nil, enhancedservice = nil, hostname = nil, userdata = nil) ⇒ ResetInstanceRequest

Returns a new instance of ResetInstanceRequest.



7708
7709
7710
7711
7712
7713
7714
7715
7716
# File 'lib/v20170312/models.rb', line 7708

def initialize(instanceid=nil, imageid=nil, systemdisk=nil, loginsettings=nil, enhancedservice=nil, hostname=nil, userdata=nil)
  @InstanceId = instanceid
  @ImageId = imageid
  @SystemDisk = systemdisk
  @LoginSettings = loginsettings
  @EnhancedService = enhancedservice
  @HostName = hostname
  @UserData = userdata
end

Instance Attribute Details

#EnhancedService ⇒ Object

默认取值:默认使用当前镜像。

Parameters:

  • InstanceId: —

    实例ID。可通过 DescribeInstances API返回值中的InstanceId获取。

  • ImageId: —

    指定有效的镜像ID,格式形如img-xxx。镜像类型分为四种:

  • 公共镜像
  • 自定义镜像
  • 共享镜像
  • 服务市场镜像

  • 可通过以下方式获取可用的镜像ID:
  • 公共镜像、自定义镜像、共享镜像的镜像ID可通过登录控制台查询;服务镜像市场的镜像ID可通过云市场查询。
  • 通过调用接口 DescribeImages ,取返回信息中的ImageId字段。
  • SystemDisk: —

    实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。

  • LoginSettings: —

    实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。

  • EnhancedService: —

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。

  • HostName: —

    重装系统时,可以指定修改实例的主机名。

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。

  • Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。

  • 其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • UserData: —

    提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅Windows和Linux启动时运行命令。

  • 
    
    7706
    7707
    7708
    # File 'lib/v20170312/models.rb', line 7706
    
    def EnhancedService
      @EnhancedService
    end

    #HostName ⇒ Object

    默认取值:默认使用当前镜像。

    Parameters:

    • InstanceId: —

      实例ID。可通过 DescribeInstances API返回值中的InstanceId获取。

    • ImageId: —

      指定有效的镜像ID,格式形如img-xxx。镜像类型分为四种:

    • 公共镜像
    • 自定义镜像
    • 共享镜像
    • 服务市场镜像

    • 可通过以下方式获取可用的镜像ID:
    • 公共镜像、自定义镜像、共享镜像的镜像ID可通过登录控制台查询;服务镜像市场的镜像ID可通过云市场查询。
    • 通过调用接口 DescribeImages ,取返回信息中的ImageId字段。
  • SystemDisk: —

    实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。

  • LoginSettings: —

    实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。

  • EnhancedService: —

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。

  • HostName: —

    重装系统时,可以指定修改实例的主机名。

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。

  • Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。

  • 其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • UserData: —

    提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅Windows和Linux启动时运行命令。

  • 
    
    7706
    7707
    7708
    # File 'lib/v20170312/models.rb', line 7706
    
    def HostName
      @HostName
    end

    #ImageId ⇒ Object

    默认取值:默认使用当前镜像。

    Parameters:

  • SystemDisk: —

    实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。

  • LoginSettings: —

    实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。

  • EnhancedService: —

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。

  • HostName: —

    重装系统时,可以指定修改实例的主机名。

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。

  • Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。

  • 其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • UserData: —

    提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅Windows和Linux启动时运行命令。

  • 
    
    7706
    7707
    7708
    # File 'lib/v20170312/models.rb', line 7706
    
    def ImageId
      @ImageId
    end

    #InstanceId ⇒ Object

    默认取值:默认使用当前镜像。

    Parameters:

  • SystemDisk: —

    实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。

  • LoginSettings: —

    实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。

  • EnhancedService: —

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。

  • HostName: —

    重装系统时,可以指定修改实例的主机名。

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。

  • Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。

  • 其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • UserData: —

    提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅Windows和Linux启动时运行命令。

  • 
    
    7706
    7707
    7708
    # File 'lib/v20170312/models.rb', line 7706
    
    def InstanceId
      @InstanceId
    end

    #LoginSettings ⇒ Object

    默认取值:默认使用当前镜像。

    Parameters:

  • SystemDisk: —

    实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。

  • LoginSettings: —

    实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。

  • EnhancedService: —

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。

  • HostName: —

    重装系统时,可以指定修改实例的主机名。

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。

  • Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。

  • 其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • UserData: —

    提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅Windows和Linux启动时运行命令。

  • 
    
    7706
    7707
    7708
    # File 'lib/v20170312/models.rb', line 7706
    
    def LoginSettings
      @LoginSettings
    end

    #SystemDisk ⇒ Object

    默认取值:默认使用当前镜像。

    Parameters:

  • SystemDisk: —

    实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。

  • LoginSettings: —

    实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。

  • EnhancedService: —

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。

  • HostName: —

    重装系统时,可以指定修改实例的主机名。

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。

  • Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。

  • 其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • UserData: —

    提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅Windows和Linux启动时运行命令。

  • 
    
    7706
    7707
    7708
    # File 'lib/v20170312/models.rb', line 7706
    
    def SystemDisk
      @SystemDisk
    end

    #UserData ⇒ Object

    默认取值:默认使用当前镜像。

    Parameters:

  • SystemDisk: —

    实例系统盘配置信息。系统盘为云盘的实例可以通过该参数指定重装后的系统盘大小来实现对系统盘的扩容操作。系统盘大小只支持扩容不支持缩容;重装只支持修改系统盘的大小,不能修改系统盘的类型。

  • LoginSettings: —

    实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。

  • EnhancedService: —

    增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务;自定义镜像与镜像市场镜像默认不开启云监控,云安全服务,而使用镜像里保留的服务。

  • HostName: —

    重装系统时,可以指定修改实例的主机名。

  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。

  • Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。

  • 其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
  • UserData: —

    提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB。关于获取此参数的详细介绍,请参阅Windows和Linux启动时运行命令。

  • 
    
    7706
    7707
    7708
    # File 'lib/v20170312/models.rb', line 7706
    
    def UserData
      @UserData
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    7718
    7719
    7720
    7721
    7722
    7723
    7724
    7725
    7726
    7727
    7728
    7729
    7730
    7731
    7732
    7733
    7734
    7735
    # File 'lib/v20170312/models.rb', line 7718
    
    def deserialize(params)
      @InstanceId = params['InstanceId']
      @ImageId = params['ImageId']
      unless params['SystemDisk'].nil?
        @SystemDisk = SystemDisk.new
        @SystemDisk.deserialize(params['SystemDisk'])
      end
      unless params['LoginSettings'].nil?
        @LoginSettings = LoginSettings.new
        @LoginSettings.deserialize(params['LoginSettings'])
      end
      unless params['EnhancedService'].nil?
        @EnhancedService = EnhancedService.new
        @EnhancedService.deserialize(params['EnhancedService'])
      end
      @HostName = params['HostName']
      @UserData = params['UserData']
    end