aliyun-net-sdk-sas/Sas/Model/V20181203/DescribeVulListResponse.cs (1,254 lines of code) (raw):
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
using System.Collections.Generic;
using Newtonsoft.Json;
using Aliyun.Acs.Core;
namespace Aliyun.Acs.Sas.Model.V20181203
{
public class DescribeVulListResponse : AcsResponse
{
private int? currentPage;
private string requestId;
private int? pageSize;
private int? totalCount;
private List<DescribeVulList_VulRecord> vulRecords;
public int? CurrentPage
{
get
{
return currentPage;
}
set
{
currentPage = value;
}
}
public string RequestId
{
get
{
return requestId;
}
set
{
requestId = value;
}
}
public int? PageSize
{
get
{
return pageSize;
}
set
{
pageSize = value;
}
}
public int? TotalCount
{
get
{
return totalCount;
}
set
{
totalCount = value;
}
}
public List<DescribeVulList_VulRecord> VulRecords
{
get
{
return vulRecords;
}
set
{
vulRecords = value;
}
}
public class DescribeVulList_VulRecord
{
private int? status;
private string type;
private long? modifyTs;
private string internetIp;
private long? recordId;
private string containerImageId;
private long? primaryId;
private string tag;
private string k8sClusterId;
private string containerImageName;
private string k8sNodeId;
private string instanceName;
private string containerInnerPath;
private bool? online;
private string osVersion;
private string name;
private string canFix;
private int? progress;
private string ip;
private string needReboot;
private string resultCode;
private string instanceId;
private string related;
private string intranetIp;
private long? lastTs;
private long? firstTs;
private string regionId;
private string necessity;
private long? repairTs;
private string uuid;
private string k8sPodName;
private string containerId;
private int? groupId;
private string resultMessage;
private string k8sNamespace;
private string aliasName;
private string k8sNodeName;
private string containerName;
private string level;
private bool? bind;
private string osName;
private string authVersion;
private DescribeVulList_ExtendContentJson extendContentJson;
private DescribeVulList_ProcessInfo processInfo;
public int? Status
{
get
{
return status;
}
set
{
status = value;
}
}
public string Type
{
get
{
return type;
}
set
{
type = value;
}
}
public long? ModifyTs
{
get
{
return modifyTs;
}
set
{
modifyTs = value;
}
}
public string InternetIp
{
get
{
return internetIp;
}
set
{
internetIp = value;
}
}
public long? RecordId
{
get
{
return recordId;
}
set
{
recordId = value;
}
}
public string ContainerImageId
{
get
{
return containerImageId;
}
set
{
containerImageId = value;
}
}
public long? PrimaryId
{
get
{
return primaryId;
}
set
{
primaryId = value;
}
}
public string Tag
{
get
{
return tag;
}
set
{
tag = value;
}
}
public string K8sClusterId
{
get
{
return k8sClusterId;
}
set
{
k8sClusterId = value;
}
}
public string ContainerImageName
{
get
{
return containerImageName;
}
set
{
containerImageName = value;
}
}
public string K8sNodeId
{
get
{
return k8sNodeId;
}
set
{
k8sNodeId = value;
}
}
public string InstanceName
{
get
{
return instanceName;
}
set
{
instanceName = value;
}
}
public string ContainerInnerPath
{
get
{
return containerInnerPath;
}
set
{
containerInnerPath = value;
}
}
public bool? Online
{
get
{
return online;
}
set
{
online = value;
}
}
public string OsVersion
{
get
{
return osVersion;
}
set
{
osVersion = value;
}
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public string CanFix
{
get
{
return canFix;
}
set
{
canFix = value;
}
}
public int? Progress
{
get
{
return progress;
}
set
{
progress = value;
}
}
public string Ip
{
get
{
return ip;
}
set
{
ip = value;
}
}
public string NeedReboot
{
get
{
return needReboot;
}
set
{
needReboot = value;
}
}
public string ResultCode
{
get
{
return resultCode;
}
set
{
resultCode = value;
}
}
public string InstanceId
{
get
{
return instanceId;
}
set
{
instanceId = value;
}
}
public string Related
{
get
{
return related;
}
set
{
related = value;
}
}
public string IntranetIp
{
get
{
return intranetIp;
}
set
{
intranetIp = value;
}
}
public long? LastTs
{
get
{
return lastTs;
}
set
{
lastTs = value;
}
}
public long? FirstTs
{
get
{
return firstTs;
}
set
{
firstTs = value;
}
}
public string RegionId
{
get
{
return regionId;
}
set
{
regionId = value;
}
}
public string Necessity
{
get
{
return necessity;
}
set
{
necessity = value;
}
}
public long? RepairTs
{
get
{
return repairTs;
}
set
{
repairTs = value;
}
}
public string Uuid
{
get
{
return uuid;
}
set
{
uuid = value;
}
}
public string K8sPodName
{
get
{
return k8sPodName;
}
set
{
k8sPodName = value;
}
}
public string ContainerId
{
get
{
return containerId;
}
set
{
containerId = value;
}
}
public int? GroupId
{
get
{
return groupId;
}
set
{
groupId = value;
}
}
public string ResultMessage
{
get
{
return resultMessage;
}
set
{
resultMessage = value;
}
}
public string K8sNamespace
{
get
{
return k8sNamespace;
}
set
{
k8sNamespace = value;
}
}
public string AliasName
{
get
{
return aliasName;
}
set
{
aliasName = value;
}
}
public string K8sNodeName
{
get
{
return k8sNodeName;
}
set
{
k8sNodeName = value;
}
}
public string ContainerName
{
get
{
return containerName;
}
set
{
containerName = value;
}
}
public string Level
{
get
{
return level;
}
set
{
level = value;
}
}
public bool? Bind
{
get
{
return bind;
}
set
{
bind = value;
}
}
public string OsName
{
get
{
return osName;
}
set
{
osName = value;
}
}
public string AuthVersion
{
get
{
return authVersion;
}
set
{
authVersion = value;
}
}
public DescribeVulList_ExtendContentJson ExtendContentJson
{
get
{
return extendContentJson;
}
set
{
extendContentJson = value;
}
}
public DescribeVulList_ProcessInfo ProcessInfo
{
get
{
return processInfo;
}
set
{
processInfo = value;
}
}
public class DescribeVulList_ExtendContentJson
{
private string status;
private string effect;
private string emgProof;
private string owasp;
private string cwe;
private string ip;
private long? primaryId;
private string os;
private string tag;
private string reference;
private string wasc;
private long? lastTs;
private string vulType;
private string description;
private string osRelease;
private string title;
private string aliasName;
private string solution;
private string target;
private string absolutePath;
private string proof;
private string reason;
private List<DescribeVulList_RpmEntity> rpmEntityList;
private List<string> cveList;
private DescribeVulList_Necessity necessity;
public string Status
{
get
{
return status;
}
set
{
status = value;
}
}
public string Effect
{
get
{
return effect;
}
set
{
effect = value;
}
}
public string EmgProof
{
get
{
return emgProof;
}
set
{
emgProof = value;
}
}
public string Owasp
{
get
{
return owasp;
}
set
{
owasp = value;
}
}
public string Cwe
{
get
{
return cwe;
}
set
{
cwe = value;
}
}
public string Ip
{
get
{
return ip;
}
set
{
ip = value;
}
}
public long? PrimaryId
{
get
{
return primaryId;
}
set
{
primaryId = value;
}
}
public string Os
{
get
{
return os;
}
set
{
os = value;
}
}
public string Tag
{
get
{
return tag;
}
set
{
tag = value;
}
}
public string Reference
{
get
{
return reference;
}
set
{
reference = value;
}
}
public string Wasc
{
get
{
return wasc;
}
set
{
wasc = value;
}
}
public long? LastTs
{
get
{
return lastTs;
}
set
{
lastTs = value;
}
}
public string VulType
{
get
{
return vulType;
}
set
{
vulType = value;
}
}
public string Description
{
get
{
return description;
}
set
{
description = value;
}
}
public string OsRelease
{
get
{
return osRelease;
}
set
{
osRelease = value;
}
}
public string Title
{
get
{
return title;
}
set
{
title = value;
}
}
public string AliasName
{
get
{
return aliasName;
}
set
{
aliasName = value;
}
}
public string Solution
{
get
{
return solution;
}
set
{
solution = value;
}
}
public string Target
{
get
{
return target;
}
set
{
target = value;
}
}
public string AbsolutePath
{
get
{
return absolutePath;
}
set
{
absolutePath = value;
}
}
public string Proof
{
get
{
return proof;
}
set
{
proof = value;
}
}
public string Reason
{
get
{
return reason;
}
set
{
reason = value;
}
}
public List<DescribeVulList_RpmEntity> RpmEntityList
{
get
{
return rpmEntityList;
}
set
{
rpmEntityList = value;
}
}
public List<string> CveList
{
get
{
return cveList;
}
set
{
cveList = value;
}
}
public DescribeVulList_Necessity Necessity
{
get
{
return necessity;
}
set
{
necessity = value;
}
}
public class DescribeVulList_RpmEntity
{
private string fullVersion;
private string version;
private string matchDetail;
private string imageName;
private string path;
private string containerName;
private string name;
private string updateCmd;
private string pid;
private List<string> matchList;
public string FullVersion
{
get
{
return fullVersion;
}
set
{
fullVersion = value;
}
}
public string Version
{
get
{
return version;
}
set
{
version = value;
}
}
public string MatchDetail
{
get
{
return matchDetail;
}
set
{
matchDetail = value;
}
}
public string ImageName
{
get
{
return imageName;
}
set
{
imageName = value;
}
}
public string Path
{
get
{
return path;
}
set
{
path = value;
}
}
public string ContainerName
{
get
{
return containerName;
}
set
{
containerName = value;
}
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public string UpdateCmd
{
get
{
return updateCmd;
}
set
{
updateCmd = value;
}
}
public string Pid
{
get
{
return pid;
}
set
{
pid = value;
}
}
public List<string> MatchList
{
get
{
return matchList;
}
set
{
matchList = value;
}
}
}
public class DescribeVulList_Necessity
{
private string status;
private string gmt_create;
private string time_factor;
private string enviroment_factor;
private string is_calc;
private string total_score;
private string cvss_factor;
private string assets_factor;
public string Status
{
get
{
return status;
}
set
{
status = value;
}
}
public string Gmt_create
{
get
{
return gmt_create;
}
set
{
gmt_create = value;
}
}
public string Time_factor
{
get
{
return time_factor;
}
set
{
time_factor = value;
}
}
public string Enviroment_factor
{
get
{
return enviroment_factor;
}
set
{
enviroment_factor = value;
}
}
public string Is_calc
{
get
{
return is_calc;
}
set
{
is_calc = value;
}
}
public string Total_score
{
get
{
return total_score;
}
set
{
total_score = value;
}
}
public string Cvss_factor
{
get
{
return cvss_factor;
}
set
{
cvss_factor = value;
}
}
public string Assets_factor
{
get
{
return assets_factor;
}
set
{
assets_factor = value;
}
}
}
}
public class DescribeVulList_ProcessInfo
{
private int? totalCount;
private long? gmtLastTs;
private List<DescribeVulList_Process> processList;
public int? TotalCount
{
get
{
return totalCount;
}
set
{
totalCount = value;
}
}
public long? GmtLastTs
{
get
{
return gmtLastTs;
}
set
{
gmtLastTs = value;
}
}
public List<DescribeVulList_Process> ProcessList
{
get
{
return processList;
}
set
{
processList = value;
}
}
public class DescribeVulList_Process
{
private string rpm;
private string pname;
private string pid;
private List<DescribeVulList_SubProcess> subProcessList;
public string Rpm
{
get
{
return rpm;
}
set
{
rpm = value;
}
}
public string Pname
{
get
{
return pname;
}
set
{
pname = value;
}
}
public string Pid
{
get
{
return pid;
}
set
{
pid = value;
}
}
public List<DescribeVulList_SubProcess> SubProcessList
{
get
{
return subProcessList;
}
set
{
subProcessList = value;
}
}
public class DescribeVulList_SubProcess
{
private string rpm;
private string pname;
private string pid;
public string Rpm
{
get
{
return rpm;
}
set
{
rpm = value;
}
}
public string Pname
{
get
{
return pname;
}
set
{
pname = value;
}
}
public string Pid
{
get
{
return pid;
}
set
{
pid = value;
}
}
}
}
}
}
}
}