Class: TencentCloud::Lighthouse::V20200324::Command

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

Overview

用户执行TAT命令的数据结构。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(content = nil, timeout = nil, workingdirectory = nil, username = nil) ⇒ Command

Returns a new instance of Command.



661
662
663
664
665
666
# File 'lib/v20200324/models.rb', line 661

def initialize(content=nil, timeout=nil, workingdirectory=nil, username=nil)
  @Content = content
  @Timeout = timeout
  @WorkingDirectory = workingdirectory
  @Username = username
end

Instance Attribute Details

#ContentObject

默认情况下,在 Linux 实例中以 root 用户执行命令;在Windows 实例中以 System 用户执行命令。

Parameters:

  • Content:

    Base64编码后的命令内容,长度不可超过64KB。

  • Timeout:

    命令超时时间,默认60秒。取值范围[1, 86400]。

  • WorkingDirectory:

    命令执行路径,对于 SHELL 命令默认为 /root,对于 POWERSHELL 命令默认为 C:Program Files\qcloud\tat_agent\workdir。

  • Username:

    在 Lighthouse 实例中执行命令的用户名称。



659
660
661
# File 'lib/v20200324/models.rb', line 659

def Content
  @Content
end

#TimeoutObject

默认情况下,在 Linux 实例中以 root 用户执行命令;在Windows 实例中以 System 用户执行命令。

Parameters:

  • Content:

    Base64编码后的命令内容,长度不可超过64KB。

  • Timeout:

    命令超时时间,默认60秒。取值范围[1, 86400]。

  • WorkingDirectory:

    命令执行路径,对于 SHELL 命令默认为 /root,对于 POWERSHELL 命令默认为 C:Program Files\qcloud\tat_agent\workdir。

  • Username:

    在 Lighthouse 实例中执行命令的用户名称。



659
660
661
# File 'lib/v20200324/models.rb', line 659

def Timeout
  @Timeout
end

#UsernameObject

默认情况下,在 Linux 实例中以 root 用户执行命令;在Windows 实例中以 System 用户执行命令。

Parameters:

  • Content:

    Base64编码后的命令内容,长度不可超过64KB。

  • Timeout:

    命令超时时间,默认60秒。取值范围[1, 86400]。

  • WorkingDirectory:

    命令执行路径,对于 SHELL 命令默认为 /root,对于 POWERSHELL 命令默认为 C:Program Files\qcloud\tat_agent\workdir。

  • Username:

    在 Lighthouse 实例中执行命令的用户名称。



659
660
661
# File 'lib/v20200324/models.rb', line 659

def Username
  @Username
end

#WorkingDirectoryObject

默认情况下,在 Linux 实例中以 root 用户执行命令;在Windows 实例中以 System 用户执行命令。

Parameters:

  • Content:

    Base64编码后的命令内容,长度不可超过64KB。

  • Timeout:

    命令超时时间,默认60秒。取值范围[1, 86400]。

  • WorkingDirectory:

    命令执行路径,对于 SHELL 命令默认为 /root,对于 POWERSHELL 命令默认为 C:Program Files\qcloud\tat_agent\workdir。

  • Username:

    在 Lighthouse 实例中执行命令的用户名称。



659
660
661
# File 'lib/v20200324/models.rb', line 659

def WorkingDirectory
  @WorkingDirectory
end

Instance Method Details

#deserialize(params) ⇒ Object



668
669
670
671
672
673
# File 'lib/v20200324/models.rb', line 668

def deserialize(params)
  @Content = params['Content']
  @Timeout = params['Timeout']
  @WorkingDirectory = params['WorkingDirectory']
  @Username = params['Username']
end