Class: TencentCloud::Bh::V20230418::ModifyOperationTaskRequest

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

Overview

ModifyOperationTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, name = nil, type = nil, account = nil, timeout = nil, script = nil, deviceidset = nil, period = nil, firsttime = nil, encoding = nil) ⇒ ModifyOperationTaskRequest

Returns a new instance of ModifyOperationTaskRequest.



5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
# File 'lib/v20230418/models.rb', line 5728

def initialize(id=nil, name=nil, type=nil, =nil, timeout=nil, script=nil, deviceidset=nil, period=nil, firsttime=nil, encoding=nil)
  @Id = id
  @Name = name
  @Type = type
  @Account = 
  @Timeout = timeout
  @Script = script
  @DeviceIdSet = deviceidset
  @Period = period
  @FirstTime = firsttime
  @Encoding = encoding
end

Instance Attribute Details

#AccountObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def 
  @Account
end

#DeviceIdSetObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def DeviceIdSet
  @DeviceIdSet
end

#EncodingObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def Encoding
  @Encoding
end

#FirstTimeObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def FirstTime
  @FirstTime
end

#IdObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def Id
  @Id
end

#NameObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def Name
  @Name
end

#PeriodObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def Period
  @Period
end

#ScriptObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def Script
  @Script
end

#TimeoutObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def Timeout
  @Timeout
end

#TypeObject

Parameters:

  • Id:

    任务Id

  • Name:

    任务名称

  • Type:

    任务类型, 1 - 手工执行, 2 - 周期性自动执行

  • Account:

    执行账号

  • Timeout:

    超时时间,单位秒

  • Script:

    执行脚本内容

  • DeviceIdSet:

    执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号

  • Period:

    执行间隔,单位天. 手工执行时无需传入

  • FirstTime:

    首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入

  • Encoding:

    Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递



5726
5727
5728
# File 'lib/v20230418/models.rb', line 5726

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
# File 'lib/v20230418/models.rb', line 5741

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  @Type = params['Type']
  @Account = params['Account']
  @Timeout = params['Timeout']
  @Script = params['Script']
  @DeviceIdSet = params['DeviceIdSet']
  @Period = params['Period']
  @FirstTime = params['FirstTime']
  @Encoding = params['Encoding']
end