Ejemplo n.º 1
0
        public static ListPersistentVolumeResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListPersistentVolumeResponse listPersistentVolumeResponse = new ListPersistentVolumeResponse();

            listPersistentVolumeResponse.HttpResponse = _ctx.HttpResponse;
            listPersistentVolumeResponse.RequestId    = _ctx.StringValue("ListPersistentVolume.RequestId");
            listPersistentVolumeResponse.Code         = _ctx.IntegerValue("ListPersistentVolume.Code");
            listPersistentVolumeResponse.PageSize     = _ctx.IntegerValue("ListPersistentVolume.PageSize");
            listPersistentVolumeResponse.PageNumber   = _ctx.IntegerValue("ListPersistentVolume.PageNumber");
            listPersistentVolumeResponse.TotalCount   = _ctx.LongValue("ListPersistentVolume.TotalCount");
            listPersistentVolumeResponse.ErrMsg       = _ctx.StringValue("ListPersistentVolume.ErrMsg");

            List <ListPersistentVolumeResponse.ListPersistentVolume_PersistentVolumeDetail> listPersistentVolumeResponse_data = new List <ListPersistentVolumeResponse.ListPersistentVolume_PersistentVolumeDetail>();

            for (int i = 0; i < _ctx.Length("ListPersistentVolume.Data.Length"); i++)
            {
                ListPersistentVolumeResponse.ListPersistentVolume_PersistentVolumeDetail persistentVolumeDetail = new ListPersistentVolumeResponse.ListPersistentVolume_PersistentVolumeDetail();
                persistentVolumeDetail.Name          = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].Name");
                persistentVolumeDetail.Capacity      = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].Capacity");
                persistentVolumeDetail.AccessModes   = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].AccessModes");
                persistentVolumeDetail.ReclaimPolicy = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].ReclaimPolicy");
                persistentVolumeDetail.Status        = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].Status");
                persistentVolumeDetail.PvcName       = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].PvcName");
                persistentVolumeDetail.MountDir      = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].MountDir");
                persistentVolumeDetail.StorageClass  = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].StorageClass");
                persistentVolumeDetail.Reason        = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].Reason");
                persistentVolumeDetail.CreateTime    = _ctx.StringValue("ListPersistentVolume.Data[" + i + "].CreateTime");

                listPersistentVolumeResponse_data.Add(persistentVolumeDetail);
            }
            listPersistentVolumeResponse.Data = listPersistentVolumeResponse_data;

            return(listPersistentVolumeResponse);
        }
        public static ListPersistentVolumeResponse Unmarshall(UnmarshallerContext context)
        {
            ListPersistentVolumeResponse listPersistentVolumeResponse = new ListPersistentVolumeResponse();

            listPersistentVolumeResponse.HttpResponse = context.HttpResponse;
            listPersistentVolumeResponse.RequestId    = context.StringValue("ListPersistentVolume.RequestId");
            listPersistentVolumeResponse.Code         = context.IntegerValue("ListPersistentVolume.Code");
            listPersistentVolumeResponse.PageSize     = context.IntegerValue("ListPersistentVolume.PageSize");
            listPersistentVolumeResponse.PageNumber   = context.IntegerValue("ListPersistentVolume.PageNumber");
            listPersistentVolumeResponse.TotalCount   = context.LongValue("ListPersistentVolume.TotalCount");
            listPersistentVolumeResponse.ErrMsg       = context.StringValue("ListPersistentVolume.ErrMsg");

            List <ListPersistentVolumeResponse.ListPersistentVolume_ListPersistentVolumeResponse1> listPersistentVolumeResponse_data = new List <ListPersistentVolumeResponse.ListPersistentVolume_ListPersistentVolumeResponse1>();

            for (int i = 0; i < context.Length("ListPersistentVolume.Data.Length"); i++)
            {
                ListPersistentVolumeResponse.ListPersistentVolume_ListPersistentVolumeResponse1 listPersistentVolumeResponse1 = new ListPersistentVolumeResponse.ListPersistentVolume_ListPersistentVolumeResponse1();
                listPersistentVolumeResponse1.Name          = context.StringValue("ListPersistentVolume.Data[" + i + "].Name");
                listPersistentVolumeResponse1.Capacity      = context.StringValue("ListPersistentVolume.Data[" + i + "].Capacity");
                listPersistentVolumeResponse1.AccessModes   = context.StringValue("ListPersistentVolume.Data[" + i + "].AccessModes");
                listPersistentVolumeResponse1.ReclaimPolicy = context.StringValue("ListPersistentVolume.Data[" + i + "].ReclaimPolicy");
                listPersistentVolumeResponse1.Status        = context.StringValue("ListPersistentVolume.Data[" + i + "].Status");
                listPersistentVolumeResponse1.PvcName       = context.StringValue("ListPersistentVolume.Data[" + i + "].PvcName");
                listPersistentVolumeResponse1.MountDir      = context.StringValue("ListPersistentVolume.Data[" + i + "].MountDir");
                listPersistentVolumeResponse1.StorageClass  = context.StringValue("ListPersistentVolume.Data[" + i + "].StorageClass");
                listPersistentVolumeResponse1.Reason        = context.StringValue("ListPersistentVolume.Data[" + i + "].Reason");
                listPersistentVolumeResponse1.CreateTime    = context.StringValue("ListPersistentVolume.Data[" + i + "].CreateTime");

                listPersistentVolumeResponse_data.Add(listPersistentVolumeResponse1);
            }
            listPersistentVolumeResponse.Data = listPersistentVolumeResponse_data;

            return(listPersistentVolumeResponse);
        }