コード例 #1
0
        public static DescribeVulDetailsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeVulDetailsResponse describeVulDetailsResponse = new DescribeVulDetailsResponse();

            describeVulDetailsResponse.HttpResponse   = context.HttpResponse;
            describeVulDetailsResponse.RequestId      = context.StringValue("DescribeVulDetails.RequestId");
            describeVulDetailsResponse.Name           = context.StringValue("DescribeVulDetails.Name");
            describeVulDetailsResponse.AliasName      = context.StringValue("DescribeVulDetails.AliasName");
            describeVulDetailsResponse.Level          = context.StringValue("DescribeVulDetails.Level");
            describeVulDetailsResponse.VulPublishTs   = context.LongValue("DescribeVulDetails.VulPublishTs");
            describeVulDetailsResponse.Type           = context.StringValue("DescribeVulDetails.Type");
            describeVulDetailsResponse.Product        = context.StringValue("DescribeVulDetails.Product");
            describeVulDetailsResponse.HasPatch       = context.BooleanValue("DescribeVulDetails.HasPatch");
            describeVulDetailsResponse.PatchPublishTs = context.LongValue("DescribeVulDetails.PatchPublishTs");
            describeVulDetailsResponse.PatchSource    = context.StringValue("DescribeVulDetails.PatchSource");
            describeVulDetailsResponse.Cvss           = context.StringValue("DescribeVulDetails.Cvss");
            describeVulDetailsResponse.CveIds         = context.StringValue("DescribeVulDetails.CveIds");
            describeVulDetailsResponse.Advice         = context.StringValue("DescribeVulDetails.Advice");
            describeVulDetailsResponse.Description    = context.StringValue("DescribeVulDetails.Description");
            describeVulDetailsResponse.PendingCount   = context.IntegerValue("DescribeVulDetails.PendingCount");
            describeVulDetailsResponse.HandledCount   = context.IntegerValue("DescribeVulDetails.HandledCount");

            List <string> describeVulDetailsResponse_cveLists = new List <string>();

            for (int i = 0; i < context.Length("DescribeVulDetails.CveLists.Length"); i++)
            {
                describeVulDetailsResponse_cveLists.Add(context.StringValue("DescribeVulDetails.CveLists[" + i + "]"));
            }
            describeVulDetailsResponse.CveLists = describeVulDetailsResponse_cveLists;

            return(describeVulDetailsResponse);
        }
コード例 #2
0
        public static DescribeVulDetailsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeVulDetailsResponse describeVulDetailsResponse = new DescribeVulDetailsResponse();

            describeVulDetailsResponse.HttpResponse = context.HttpResponse;
            describeVulDetailsResponse.RequestId    = context.StringValue("DescribeVulDetails.RequestId");

            List <DescribeVulDetailsResponse.DescribeVulDetails_Cve> describeVulDetailsResponse_cves = new List <DescribeVulDetailsResponse.DescribeVulDetails_Cve>();

            for (int i = 0; i < context.Length("DescribeVulDetails.Cves.Length"); i++)
            {
                DescribeVulDetailsResponse.DescribeVulDetails_Cve cve = new DescribeVulDetailsResponse.DescribeVulDetails_Cve();
                cve.CveId             = context.StringValue("DescribeVulDetails.Cves[" + i + "].CveId");
                cve.CnvdId            = context.StringValue("DescribeVulDetails.Cves[" + i + "].CnvdId");
                cve.OtherId           = context.StringValue("DescribeVulDetails.Cves[" + i + "].OtherId");
                cve.Title             = context.StringValue("DescribeVulDetails.Cves[" + i + "].Title");
                cve.CvssScore         = context.StringValue("DescribeVulDetails.Cves[" + i + "].CvssScore");
                cve.CvssVector        = context.StringValue("DescribeVulDetails.Cves[" + i + "].CvssVector");
                cve.ReleaseTime       = context.LongValue("DescribeVulDetails.Cves[" + i + "].ReleaseTime");
                cve.Complexity        = context.StringValue("DescribeVulDetails.Cves[" + i + "].Complexity");
                cve.Poc               = context.StringValue("DescribeVulDetails.Cves[" + i + "].Poc");
                cve.PocCreateTime     = context.LongValue("DescribeVulDetails.Cves[" + i + "].PocCreateTime");
                cve.PocDisclosureTime = context.LongValue("DescribeVulDetails.Cves[" + i + "].PocDisclosureTime");
                cve.Summary           = context.StringValue("DescribeVulDetails.Cves[" + i + "].Summary");
                cve.Solution          = context.StringValue("DescribeVulDetails.Cves[" + i + "].Solution");
                cve.Content           = context.StringValue("DescribeVulDetails.Cves[" + i + "].Content");
                cve.Vendor            = context.StringValue("DescribeVulDetails.Cves[" + i + "].Vendor");
                cve.Product           = context.StringValue("DescribeVulDetails.Cves[" + i + "].Product");
                cve.VulLevel          = context.StringValue("DescribeVulDetails.Cves[" + i + "].VulLevel");
                cve.Reference         = context.StringValue("DescribeVulDetails.Cves[" + i + "].Reference");
                cve.Classify          = context.StringValue("DescribeVulDetails.Cves[" + i + "].Classify");

                List <DescribeVulDetailsResponse.DescribeVulDetails_Cve.DescribeVulDetails_Classify> cve_classifys = new List <DescribeVulDetailsResponse.DescribeVulDetails_Cve.DescribeVulDetails_Classify>();
                for (int j = 0; j < context.Length("DescribeVulDetails.Cves[" + i + "].Classifys.Length"); j++)
                {
                    DescribeVulDetailsResponse.DescribeVulDetails_Cve.DescribeVulDetails_Classify classify = new DescribeVulDetailsResponse.DescribeVulDetails_Cve.DescribeVulDetails_Classify();
                    classify.Classify     = context.StringValue("DescribeVulDetails.Cves[" + i + "].Classifys[" + j + "].Classify");
                    classify.Description  = context.StringValue("DescribeVulDetails.Cves[" + i + "].Classifys[" + j + "].Description");
                    classify.DemoVideoUrl = context.StringValue("DescribeVulDetails.Cves[" + i + "].Classifys[" + j + "].DemoVideoUrl");

                    cve_classifys.Add(classify);
                }
                cve.Classifys = cve_classifys;

                describeVulDetailsResponse_cves.Add(cve);
            }
            describeVulDetailsResponse.Cves = describeVulDetailsResponse_cves;

            return(describeVulDetailsResponse);
        }