aliyun-net-sdk-cloud-siem/Cloud_siem/Transform/V20220616/DescribeAlertsWithEventResponseUnmarshaller.cs (76 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; using System.Collections.Generic; using Aliyun.Acs.Core.Transform; using Aliyun.Acs.cloud_siem.Model.V20220616; namespace Aliyun.Acs.cloud_siem.Transform.V20220616 { public class DescribeAlertsWithEventResponseUnmarshaller { public static DescribeAlertsWithEventResponse Unmarshall(UnmarshallerContext _ctx) { DescribeAlertsWithEventResponse describeAlertsWithEventResponse = new DescribeAlertsWithEventResponse(); describeAlertsWithEventResponse.HttpResponse = _ctx.HttpResponse; describeAlertsWithEventResponse.Success = _ctx.BooleanValue("DescribeAlertsWithEvent.Success"); describeAlertsWithEventResponse.Code = _ctx.IntegerValue("DescribeAlertsWithEvent.Code"); describeAlertsWithEventResponse.Message = _ctx.StringValue("DescribeAlertsWithEvent.Message"); describeAlertsWithEventResponse.RequestId = _ctx.StringValue("DescribeAlertsWithEvent.RequestId"); DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data data = new DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data(); DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_PageInfo pageInfo = new DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_PageInfo(); pageInfo.CurrentPage = _ctx.IntegerValue("DescribeAlertsWithEvent.Data.PageInfo.CurrentPage"); pageInfo.PageSize = _ctx.IntegerValue("DescribeAlertsWithEvent.Data.PageInfo.PageSize"); pageInfo.TotalCount = _ctx.LongValue("DescribeAlertsWithEvent.Data.PageInfo.TotalCount"); data.PageInfo = pageInfo; List<DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_ResponseDataItem> data_responseData = new List<DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_ResponseDataItem>(); for (int i = 0; i < _ctx.Length("DescribeAlertsWithEvent.Data.ResponseData.Length"); i++) { DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_ResponseDataItem responseDataItem = new DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_ResponseDataItem(); responseDataItem.Id = _ctx.LongValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].Id"); responseDataItem.GmtCreate = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].GmtCreate"); responseDataItem.GmtModified = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].GmtModified"); responseDataItem.MainUserId = _ctx.LongValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].MainUserId"); responseDataItem.IncidentUuid = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].IncidentUuid"); responseDataItem.AlertUuid = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertUuid"); responseDataItem.LogTime = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].LogTime"); responseDataItem.AlertSrcProd = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertSrcProd"); responseDataItem.AlertTitle = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertTitle"); responseDataItem.AlertTitleEn = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertTitleEn"); responseDataItem.AlertType = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertType"); responseDataItem.AlertTypeEn = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertTypeEn"); responseDataItem.AlertTypeCode = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertTypeCode"); responseDataItem.AlertName = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertName"); responseDataItem.AlertNameEn = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertNameEn"); responseDataItem.AlertNameCode = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertNameCode"); responseDataItem.AlertLevel = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertLevel"); responseDataItem.AssetList = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AssetList"); responseDataItem.OccurTime = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].OccurTime"); responseDataItem.StartTime = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].StartTime"); responseDataItem.EndTime = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].EndTime"); responseDataItem.AlertSrcProdModule = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertSrcProdModule"); responseDataItem.AlertDesc = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertDesc"); responseDataItem.AlertDescEn = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertDescEn"); responseDataItem.AlertDescCode = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertDescCode"); responseDataItem.AlertDetail = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertDetail"); responseDataItem.LogUuid = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].LogUuid"); responseDataItem.EntityList = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].EntityList"); responseDataItem.AttCk = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AttCk"); responseDataItem.SubUserId = _ctx.LongValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].SubUserId"); responseDataItem.SubUserName = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].SubUserName"); responseDataItem.CloudCode = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].CloudCode"); responseDataItem.IsDefend = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].IsDefend"); responseDataItem.ExtendContent = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].ExtendContent"); List<DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_ResponseDataItem.DescribeAlertsWithEvent_AlertInfoListItem> responseDataItem_alertInfoList = new List<DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_ResponseDataItem.DescribeAlertsWithEvent_AlertInfoListItem>(); for (int j = 0; j < _ctx.Length("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertInfoList.Length"); j++) { DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_ResponseDataItem.DescribeAlertsWithEvent_AlertInfoListItem alertInfoListItem = new DescribeAlertsWithEventResponse.DescribeAlertsWithEvent_Data.DescribeAlertsWithEvent_ResponseDataItem.DescribeAlertsWithEvent_AlertInfoListItem(); alertInfoListItem.Key = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertInfoList["+ j +"].Key"); alertInfoListItem.KeyName = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertInfoList["+ j +"].KeyName"); alertInfoListItem.Values = _ctx.StringValue("DescribeAlertsWithEvent.Data.ResponseData["+ i +"].AlertInfoList["+ j +"].Values"); responseDataItem_alertInfoList.Add(alertInfoListItem); } responseDataItem.AlertInfoList = responseDataItem_alertInfoList; data_responseData.Add(responseDataItem); } data.ResponseData = data_responseData; describeAlertsWithEventResponse.Data = data; return describeAlertsWithEventResponse; } } }