Class: TencentCloud::Tat::V20201028::ModifyCommandRequest

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

Overview

ModifyCommand请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(commandid = nil, commandname = nil, description = nil, content = nil, commandtype = nil, workingdirectory = nil, timeout = nil, defaultparameters = nil, defaultparameterconfs = nil, username = nil, outputcosbucketurl = nil, outputcoskeyprefix = nil) ⇒ ModifyCommandRequest

Returns a new instance of ModifyCommandRequest.



2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
# File 'lib/v20201028/models.rb', line 2122

def initialize(commandid=nil, commandname=nil, description=nil, content=nil, commandtype=nil, workingdirectory=nil, timeout=nil, defaultparameters=nil, defaultparameterconfs=nil, username=nil, outputcosbucketurl=nil, outputcoskeyprefix=nil)
  @CommandId = commandid
  @CommandName = commandname
  @Description = description
  @Content = content
  @CommandType = commandtype
  @WorkingDirectory = workingdirectory
  @Timeout = timeout
  @DefaultParameters = defaultparameters
  @DefaultParameterConfs = defaultparameterconfs
  @Username = username
  @OutputCOSBucketUrl = outputcosbucketurl
  @OutputCOSKeyPrefix = outputcoskeyprefix
end

Instance Attribute Details

#CommandIdObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def CommandId
  @CommandId
end

#CommandNameObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def CommandName
  @CommandName
end

#CommandTypeObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def CommandType
  @CommandType
end

#ContentObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def Content
  @Content
end

#DefaultParameterConfsObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def DefaultParameterConfs
  @DefaultParameterConfs
end

#DefaultParametersObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def DefaultParameters
  @DefaultParameters
end

#DescriptionObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def Description
  @Description
end

#OutputCOSBucketUrlObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def OutputCOSBucketUrl
  @OutputCOSBucketUrl
end

#OutputCOSKeyPrefixObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def OutputCOSKeyPrefix
  @OutputCOSKeyPrefix
end

#TimeoutObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def Timeout
  @Timeout
end

#UsernameObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def Username
  @Username
end

#WorkingDirectoryObject

参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 采取整体全覆盖式修改,即修改时必须提供所有新默认值。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 key为自定义参数名称,value为该参数的默认取值。kv均为字符串型。 自定义参数最多20个。 自定义参数名称需符合以下规范:字符数目上限64,可选范围【a-zA-Z0-9-_】。 参数不支持同时指定 DefaultParametersDefaultParameterConfs 。 仅在命令的 EnableParameter 为 true 时,才允许修改此参数。可通过 DescribeCommands(查询命令详情) 接口获取命令的 EnableParameter 设置。 自定义参数最多20个。 使用最小权限执行命令是权限管理的最佳实践,建议您以普通用户身份执行云助手命令。

  1. 可用数字、中英文和可见字符的组合,长度最多为60。
  2. 用 / 分割路径,可快速创建子目录。
  3. 不允许连续 / ;不允许以 / 开头;不允许以..作为文件夹名称。

Parameters:

  • CommandId:

    命令ID。可通过 DescribeCommands(查询命令详情) 接口获取。

  • CommandName:

    命令名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。

  • Description:

    命令描述。不超过120字符。

  • Content:

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

  • CommandType:

    命令类型,目前支持取值:SHELL、POWERSHELL、BAT。

  • WorkingDirectory:

    命令执行路径。

  • Timeout:

    命令超时时间。取值范围[1, 86400]。

  • DefaultParameters:

    启用自定义参数功能时,自定义参数的默认取值。字段类型为json encoded string。如:"222"。

  • DefaultParameterConfs:

    自定义参数数组。如果 InvokeCommand 时未提供参数取值,将使用这里的默认值进行替换。

  • Username:

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

  • OutputCOSBucketUrl:

    指定日志上传的cos bucket 地址,必须以https开头,如 https://BucketName-123454321.cos.ap-beijing.myqcloud.com。

  • OutputCOSKeyPrefix:

    指定日志在cos bucket中的目录,目录命名有如下规则:



2120
2121
2122
# File 'lib/v20201028/models.rb', line 2120

def WorkingDirectory
  @WorkingDirectory
end

Instance Method Details

#deserialize(params) ⇒ Object



2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
# File 'lib/v20201028/models.rb', line 2137

def deserialize(params)
  @CommandId = params['CommandId']
  @CommandName = params['CommandName']
  @Description = params['Description']
  @Content = params['Content']
  @CommandType = params['CommandType']
  @WorkingDirectory = params['WorkingDirectory']
  @Timeout = params['Timeout']
  @DefaultParameters = params['DefaultParameters']
  unless params['DefaultParameterConfs'].nil?
    @DefaultParameterConfs = []
    params['DefaultParameterConfs'].each do |i|
      defaultparameterconf_tmp = DefaultParameterConf.new
      defaultparameterconf_tmp.deserialize(i)
      @DefaultParameterConfs << defaultparameterconf_tmp
    end
  end
  @Username = params['Username']
  @OutputCOSBucketUrl = params['OutputCOSBucketUrl']
  @OutputCOSKeyPrefix = params['OutputCOSKeyPrefix']
end