lib/v20201101/models.rb in tencentcloud-sdk-tcss-3.0.434 vs lib/v20201101/models.rb in tencentcloud-sdk-tcss-3.0.435
- old
+ new
@@ -3031,14 +3031,17 @@
# @type WhitelistId: Integer
# @param FixSuggestion: 处理建议。
# @type FixSuggestion: String
# @param BenchmarkStandardId: 所属的合规标准的ID
# @type BenchmarkStandardId: Integer
+ # @param ApplicableVersion: 检测项适用的版本
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ApplicableVersion: String
- attr_accessor :CustomerPolicyItemId, :BasePolicyItemId, :Name, :Category, :BenchmarkStandardName, :RiskLevel, :AssetType, :LastCheckTime, :CheckStatus, :CheckResult, :PassedAssetCount, :FailedAssetCount, :WhitelistId, :FixSuggestion, :BenchmarkStandardId
+ attr_accessor :CustomerPolicyItemId, :BasePolicyItemId, :Name, :Category, :BenchmarkStandardName, :RiskLevel, :AssetType, :LastCheckTime, :CheckStatus, :CheckResult, :PassedAssetCount, :FailedAssetCount, :WhitelistId, :FixSuggestion, :BenchmarkStandardId, :ApplicableVersion
- def initialize(customerpolicyitemid=nil, basepolicyitemid=nil, name=nil, category=nil, benchmarkstandardname=nil, risklevel=nil, assettype=nil, lastchecktime=nil, checkstatus=nil, checkresult=nil, passedassetcount=nil, failedassetcount=nil, whitelistid=nil, fixsuggestion=nil, benchmarkstandardid=nil)
+ def initialize(customerpolicyitemid=nil, basepolicyitemid=nil, name=nil, category=nil, benchmarkstandardname=nil, risklevel=nil, assettype=nil, lastchecktime=nil, checkstatus=nil, checkresult=nil, passedassetcount=nil, failedassetcount=nil, whitelistid=nil, fixsuggestion=nil, benchmarkstandardid=nil, applicableversion=nil)
@CustomerPolicyItemId = customerpolicyitemid
@BasePolicyItemId = basepolicyitemid
@Name = name
@Category = category
@BenchmarkStandardName = benchmarkstandardname
@@ -3050,10 +3053,11 @@
@PassedAssetCount = passedassetcount
@FailedAssetCount = failedassetcount
@WhitelistId = whitelistid
@FixSuggestion = fixsuggestion
@BenchmarkStandardId = benchmarkstandardid
+ @ApplicableVersion = applicableversion
end
def deserialize(params)
@CustomerPolicyItemId = params['CustomerPolicyItemId']
@BasePolicyItemId = params['BasePolicyItemId']
@@ -3068,10 +3072,11 @@
@PassedAssetCount = params['PassedAssetCount']
@FailedAssetCount = params['FailedAssetCount']
@WhitelistId = params['WhitelistId']
@FixSuggestion = params['FixSuggestion']
@BenchmarkStandardId = params['BenchmarkStandardId']
+ @ApplicableVersion = params['ApplicableVersion']
end
end
# 表示检测失败的资产的信息。
class ComplianceScanFailedAsset < TencentCloud::Common::AbstractModel
@@ -4326,12 +4331,10 @@
end
end
# CreateImageExportJob请求参数结构体
class CreateImageExportJobRequest < TencentCloud::Common::AbstractModel
- # @param ExportField: 导出字段
- # @type ExportField: Array
# @param Filters: 过滤条件。
# <li>ImageName- String - 是否必填:否 - 镜像名称筛选,</li>
# <li>ScanStatus - String - 是否必填:否 - 镜像扫描状态notScan,scanning,scanned,scanErr</li>
# <li>ImageID- String - 是否必填:否 - 镜像ID筛选,</li>
# <li>SecurityRisk- String - 是否必填:否 - 安全风险,VulCnt 、VirusCnt、RiskCnt、IsTrustImage</li>
@@ -4342,24 +4345,25 @@
# @type Limit: Integer
# @param By: 排序字段
# @type By: String
# @param Order: 排序方式 asc,desc
# @type Order: String
+ # @param ExportField: 导出字段
+ # @type ExportField: Array
- attr_accessor :ExportField, :Filters, :Offset, :Limit, :By, :Order
+ attr_accessor :Filters, :Offset, :Limit, :By, :Order, :ExportField
- def initialize(exportfield=nil, filters=nil, offset=nil, limit=nil, by=nil, order=nil)
- @ExportField = exportfield
+ def initialize(filters=nil, offset=nil, limit=nil, by=nil, order=nil, exportfield=nil)
@Filters = filters
@Offset = offset
@Limit = limit
@By = by
@Order = order
+ @ExportField = exportfield
end
def deserialize(params)
- @ExportField = params['ExportField']
unless params['Filters'].nil?
@Filters = []
params['Filters'].each do |i|
runtimefilters_tmp = RunTimeFilters.new
runtimefilters_tmp.deserialize(i)
@@ -4368,10 +4372,11 @@
end
@Offset = params['Offset']
@Limit = params['Limit']
@By = params['By']
@Order = params['Order']
+ @ExportField = params['ExportField']
end
end
# CreateImageExportJob返回参数结构体
class CreateImageExportJobResponse < TencentCloud::Common::AbstractModel
@@ -11846,10 +11851,120 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribeExportJobDownloadURL请求参数结构体
+ class DescribeExportJobDownloadURLRequest < TencentCloud::Common::AbstractModel
+ # @param JobID: 任务ID
+ # @type JobID: String
+
+ attr_accessor :JobID
+
+ def initialize(jobid=nil)
+ @JobID = jobid
+ end
+
+ def deserialize(params)
+ @JobID = params['JobID']
+ end
+ end
+
+ # DescribeExportJobDownloadURL返回参数结构体
+ class DescribeExportJobDownloadURLResponse < TencentCloud::Common::AbstractModel
+ # @param DownloadURL: 下载链接
+ # @type DownloadURL: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :DownloadURL, :RequestId
+
+ def initialize(downloadurl=nil, requestid=nil)
+ @DownloadURL = downloadurl
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @DownloadURL = params['DownloadURL']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeExportJobManageList请求参数结构体
+ class DescribeExportJobManageListRequest < TencentCloud::Common::AbstractModel
+ # @param Filters: 过滤条件。
+ # <li>ExportStatus- string -是否必填: 否 - 导出状态 RUNNING: 导出中 SUCCESS:导出完成 FAILURE:失败
+ # <li>ExportSource- string -是否必填: 否 - 导出来源 LocalImage: 本地镜像
+ # </li>
+ # @type Filters: Array
+ # @param Offset: 偏移量,默认为0。
+ # @type Offset: Integer
+ # @param Limit: 需要返回的数量,默认为10,最大值为100
+ # @type Limit: Integer
+ # @param Order: 排序方式
+ # @type Order: String
+ # @param By: 排序字段
+ # InsertTime: 创建时间
+ # @type By: String
+
+ attr_accessor :Filters, :Offset, :Limit, :Order, :By
+
+ def initialize(filters=nil, offset=nil, limit=nil, order=nil, by=nil)
+ @Filters = filters
+ @Offset = offset
+ @Limit = limit
+ @Order = order
+ @By = by
+ end
+
+ def deserialize(params)
+ unless params['Filters'].nil?
+ @Filters = []
+ params['Filters'].each do |i|
+ runtimefilters_tmp = RunTimeFilters.new
+ runtimefilters_tmp.deserialize(i)
+ @Filters << runtimefilters_tmp
+ end
+ end
+ @Offset = params['Offset']
+ @Limit = params['Limit']
+ @Order = params['Order']
+ @By = params['By']
+ end
+ end
+
+ # DescribeExportJobManageList返回参数结构体
+ class DescribeExportJobManageListResponse < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 总数
+ # @type TotalCount: Integer
+ # @param List: 任务列表
+ # @type List: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TotalCount, :List, :RequestId
+
+ def initialize(totalcount=nil, list=nil, requestid=nil)
+ @TotalCount = totalcount
+ @List = list
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TotalCount = params['TotalCount']
+ unless params['List'].nil?
+ @List = []
+ params['List'].each do |i|
+ exportjobinfo_tmp = ExportJobInfo.new
+ exportjobinfo_tmp.deserialize(i)
+ @List << exportjobinfo_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeExportJobResult请求参数结构体
class DescribeExportJobResultRequest < TencentCloud::Common::AbstractModel
# @param JobId: CreateExportComplianceStatusListJob返回的JobId字段的值
# @type JobId: String
@@ -14848,30 +14963,38 @@
end
end
# DescribeSecLogDeliveryKafkaOptions请求参数结构体
class DescribeSecLogDeliveryKafkaOptionsRequest < TencentCloud::Common::AbstractModel
+ # @param RegionID: 地域,若为空则返回所有可选地域
+ # @type RegionID: String
+ attr_accessor :RegionID
- def initialize()
+ def initialize(regionid=nil)
+ @RegionID = regionid
end
def deserialize(params)
+ @RegionID = params['RegionID']
end
end
# DescribeSecLogDeliveryKafkaOptions返回参数结构体
class DescribeSecLogDeliveryKafkaOptionsResponse < TencentCloud::Common::AbstractModel
# @param InstanceList: 实例列表
# @type InstanceList: Array
+ # @param RegionList: 地域列表
+ # @type RegionList: Array
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :InstanceList, :RequestId
+ attr_accessor :InstanceList, :RegionList, :RequestId
- def initialize(instancelist=nil, requestid=nil)
+ def initialize(instancelist=nil, regionlist=nil, requestid=nil)
@InstanceList = instancelist
+ @RegionList = regionlist
@RequestId = requestid
end
def deserialize(params)
unless params['InstanceList'].nil?
@@ -14880,10 +15003,18 @@
ckafkainstanceinfo_tmp = CKafkaInstanceInfo.new
ckafkainstanceinfo_tmp.deserialize(i)
@InstanceList << ckafkainstanceinfo_tmp
end
end
+ unless params['RegionList'].nil?
+ @RegionList = []
+ params['RegionList'].each do |i|
+ regioninfo_tmp = RegionInfo.new
+ regioninfo_tmp.deserialize(i)
+ @RegionList << regioninfo_tmp
+ end
+ end
@RequestId = params['RequestId']
end
end
# DescribeSecLogDeliveryKafkaSetting请求参数结构体
@@ -14912,21 +15043,25 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type LogTypeList: Array
# @param User: 用户名
# 注意:此字段可能返回 null,表示取不到有效值。
# @type User: String
+ # @param RegionID: 地域ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RegionID: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :InstanceID, :InstanceName, :Domain, :LogTypeList, :User, :RequestId
+ attr_accessor :InstanceID, :InstanceName, :Domain, :LogTypeList, :User, :RegionID, :RequestId
- def initialize(instanceid=nil, instancename=nil, domain=nil, logtypelist=nil, user=nil, requestid=nil)
+ def initialize(instanceid=nil, instancename=nil, domain=nil, logtypelist=nil, user=nil, regionid=nil, requestid=nil)
@InstanceID = instanceid
@InstanceName = instancename
@Domain = domain
@LogTypeList = logtypelist
@User = user
+ @RegionID = regionid
@RequestId = requestid
end
def deserialize(params)
@InstanceID = params['InstanceID']
@@ -14939,10 +15074,11 @@
seclogdeliverykafkasettinginfo_tmp.deserialize(i)
@LogTypeList << seclogdeliverykafkasettinginfo_tmp
end
end
@User = params['User']
+ @RegionID = params['RegionID']
@RequestId = params['RequestId']
end
end
# DescribeSecLogJoinObjectList请求参数结构体
@@ -18492,10 +18628,54 @@
@UpdateTime = params['UpdateTime']
@ImageSize = params['ImageSize']
end
end
+ # 导出任务详情
+ class ExportJobInfo < TencentCloud::Common::AbstractModel
+ # @param JobID: 任务ID
+ # @type JobID: String
+ # @param JobName: 任务名称
+ # @type JobName: String
+ # @param Source: 来源
+ # @type Source: String
+ # @param ExportStatus: 导出状态
+ # @type ExportStatus: String
+ # @param ExportProgress: 导出进度
+ # @type ExportProgress: Integer
+ # @param FailureMsg: 失败原因
+ # @type FailureMsg: String
+ # @param Timeout: 超时时间
+ # @type Timeout: String
+ # @param InsertTime: 插入时间
+ # @type InsertTime: String
+
+ attr_accessor :JobID, :JobName, :Source, :ExportStatus, :ExportProgress, :FailureMsg, :Timeout, :InsertTime
+
+ def initialize(jobid=nil, jobname=nil, source=nil, exportstatus=nil, exportprogress=nil, failuremsg=nil, timeout=nil, inserttime=nil)
+ @JobID = jobid
+ @JobName = jobname
+ @Source = source
+ @ExportStatus = exportstatus
+ @ExportProgress = exportprogress
+ @FailureMsg = failuremsg
+ @Timeout = timeout
+ @InsertTime = inserttime
+ end
+
+ def deserialize(params)
+ @JobID = params['JobID']
+ @JobName = params['JobName']
+ @Source = params['Source']
+ @ExportStatus = params['ExportStatus']
+ @ExportProgress = params['ExportProgress']
+ @FailureMsg = params['FailureMsg']
+ @Timeout = params['Timeout']
+ @InsertTime = params['InsertTime']
+ end
+ end
+
# ExportVirusList请求参数结构体
class ExportVirusListRequest < TencentCloud::Common::AbstractModel
# @param Filters: 过滤条件。
# <li>FileName - String - 是否必填:否 - 文件名称</li>
# <li>FilePath - String - 是否必填:否 - 文件路径</li>
@@ -18575,29 +18755,37 @@
# @type FilePath: String
# @param FileCreateTime: 文件创建时间
# @type FileCreateTime: String
# @param LatestTamperedFileMTime: 最近被篡改文件创建时间
# @type LatestTamperedFileMTime: String
+ # @param NewFile: 新文件内容
+ # @type NewFile: String
+ # @param FileDiff: 新旧文件的差异
+ # @type FileDiff: String
- attr_accessor :FileName, :FileType, :FileSize, :FilePath, :FileCreateTime, :LatestTamperedFileMTime
+ attr_accessor :FileName, :FileType, :FileSize, :FilePath, :FileCreateTime, :LatestTamperedFileMTime, :NewFile, :FileDiff
- def initialize(filename=nil, filetype=nil, filesize=nil, filepath=nil, filecreatetime=nil, latesttamperedfilemtime=nil)
+ def initialize(filename=nil, filetype=nil, filesize=nil, filepath=nil, filecreatetime=nil, latesttamperedfilemtime=nil, newfile=nil, filediff=nil)
@FileName = filename
@FileType = filetype
@FileSize = filesize
@FilePath = filepath
@FileCreateTime = filecreatetime
@LatestTamperedFileMTime = latesttamperedfilemtime
+ @NewFile = newfile
+ @FileDiff = filediff
end
def deserialize(params)
@FileName = params['FileName']
@FileType = params['FileType']
@FileSize = params['FileSize']
@FilePath = params['FilePath']
@FileCreateTime = params['FileCreateTime']
@LatestTamperedFileMTime = params['LatestTamperedFileMTime']
+ @NewFile = params['NewFile']
+ @FileDiff = params['FileDiff']
end
end
# 容器安全主机列表
class HostInfo < TencentCloud::Common::AbstractModel
@@ -20600,22 +20788,25 @@
# @type LogTypeList: Array
# @param AccessType: 接入类型
# @type AccessType: Integer
# @param KafkaVersion: kafka版本号
# @type KafkaVersion: String
+ # @param RegionID: 地域ID
+ # @type RegionID: String
- attr_accessor :InstanceID, :InstanceName, :Domain, :User, :Password, :LogTypeList, :AccessType, :KafkaVersion
+ attr_accessor :InstanceID, :InstanceName, :Domain, :User, :Password, :LogTypeList, :AccessType, :KafkaVersion, :RegionID
- def initialize(instanceid=nil, instancename=nil, domain=nil, user=nil, password=nil, logtypelist=nil, accesstype=nil, kafkaversion=nil)
+ def initialize(instanceid=nil, instancename=nil, domain=nil, user=nil, password=nil, logtypelist=nil, accesstype=nil, kafkaversion=nil, regionid=nil)
@InstanceID = instanceid
@InstanceName = instancename
@Domain = domain
@User = user
@Password = password
@LogTypeList = logtypelist
@AccessType = accesstype
@KafkaVersion = kafkaversion
+ @RegionID = regionid
end
def deserialize(params)
@InstanceID = params['InstanceID']
@InstanceName = params['InstanceName']
@@ -20630,9 +20821,10 @@
@LogTypeList << seclogdeliverykafkasettinginfo_tmp
end
end
@AccessType = params['AccessType']
@KafkaVersion = params['KafkaVersion']
+ @RegionID = params['RegionID']
end
end
# ModifySecLogDeliveryKafkaSetting返回参数结构体
class ModifySecLogDeliveryKafkaSettingResponse < TencentCloud::Common::AbstractModel