Пример #1
0
        public static DescribeDedicatedHostGroupsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDedicatedHostGroupsResponse describeDedicatedHostGroupsResponse = new DescribeDedicatedHostGroupsResponse();

            describeDedicatedHostGroupsResponse.HttpResponse = context.HttpResponse;
            describeDedicatedHostGroupsResponse.RequestId    = context.StringValue("DescribeDedicatedHostGroups.RequestId");

            List <DescribeDedicatedHostGroupsResponse.DescribeDedicatedHostGroups_DedicatedHostGroupsItem> describeDedicatedHostGroupsResponse_dedicatedHostGroups = new List <DescribeDedicatedHostGroupsResponse.DescribeDedicatedHostGroups_DedicatedHostGroupsItem>();

            for (int i = 0; i < context.Length("DescribeDedicatedHostGroups.DedicatedHostGroups.Length"); i++)
            {
                DescribeDedicatedHostGroupsResponse.DescribeDedicatedHostGroups_DedicatedHostGroupsItem dedicatedHostGroupsItem = new DescribeDedicatedHostGroupsResponse.DescribeDedicatedHostGroups_DedicatedHostGroupsItem();
                dedicatedHostGroupsItem.DedicatedHostGroupId   = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].DedicatedHostGroupId");
                dedicatedHostGroupsItem.DedicatedHostGroupDesc = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].DedicatedHostGroupDesc");
                dedicatedHostGroupsItem.CpuAllocationRatio     = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].CpuAllocationRatio");
                dedicatedHostGroupsItem.MemAllocationRatio     = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].MemAllocationRatio");
                dedicatedHostGroupsItem.DiskAllocationRatio    = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].DiskAllocationRatio");
                dedicatedHostGroupsItem.AllocationPolicy       = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].AllocationPolicy");
                dedicatedHostGroupsItem.HostReplacePolicy      = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].HostReplacePolicy");
                dedicatedHostGroupsItem.CreateTime             = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].CreateTime");
                dedicatedHostGroupsItem.VPCId          = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].VPCId");
                dedicatedHostGroupsItem.HostNumber     = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].HostNumber");
                dedicatedHostGroupsItem.InstanceNumber = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].InstanceNumber");
                dedicatedHostGroupsItem.Engine         = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].Engine");
                dedicatedHostGroupsItem.Text           = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].Text");
                dedicatedHostGroupsItem.DedicatedHostCountGroupByHostType = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].DedicatedHostCountGroupByHostType");
                dedicatedHostGroupsItem.BastionInstanceId = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].BastionInstanceId");
                dedicatedHostGroupsItem.OpenPermission    = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].OpenPermission");

                List <string> dedicatedHostGroupsItem_zoneIDList = new List <string>();
                for (int j = 0; j < context.Length("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].ZoneIDList.Length"); j++)
                {
                    dedicatedHostGroupsItem_zoneIDList.Add(context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].ZoneIDList[" + j + "]"));
                }
                dedicatedHostGroupsItem.ZoneIDList = dedicatedHostGroupsItem_zoneIDList;

                describeDedicatedHostGroupsResponse_dedicatedHostGroups.Add(dedicatedHostGroupsItem);
            }
            describeDedicatedHostGroupsResponse.DedicatedHostGroups = describeDedicatedHostGroupsResponse_dedicatedHostGroups;

            return(describeDedicatedHostGroupsResponse);
        }
        public static DescribeDedicatedHostGroupsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDedicatedHostGroupsResponse describeDedicatedHostGroupsResponse = new DescribeDedicatedHostGroupsResponse();

            describeDedicatedHostGroupsResponse.HttpResponse = context.HttpResponse;
            describeDedicatedHostGroupsResponse.RequestId    = context.StringValue("DescribeDedicatedHostGroups.RequestId");

            List <DescribeDedicatedHostGroupsResponse.DescribeDedicatedHostGroups_DedicatedHostGroupsItem> describeDedicatedHostGroupsResponse_dedicatedHostGroups = new List <DescribeDedicatedHostGroupsResponse.DescribeDedicatedHostGroups_DedicatedHostGroupsItem>();

            for (int i = 0; i < context.Length("DescribeDedicatedHostGroups.DedicatedHostGroups.Length"); i++)
            {
                DescribeDedicatedHostGroupsResponse.DescribeDedicatedHostGroups_DedicatedHostGroupsItem dedicatedHostGroupsItem = new DescribeDedicatedHostGroupsResponse.DescribeDedicatedHostGroups_DedicatedHostGroupsItem();
                dedicatedHostGroupsItem.DedicatedHostGroupId   = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].DedicatedHostGroupId");
                dedicatedHostGroupsItem.DedicatedHostGroupDesc = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].DedicatedHostGroupDesc");
                dedicatedHostGroupsItem.CpuAllocationRatio     = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].CpuAllocationRatio");
                dedicatedHostGroupsItem.MemAllocationRatio     = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].MemAllocationRatio");
                dedicatedHostGroupsItem.DiskAllocationRatio    = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].DiskAllocationRatio");
                dedicatedHostGroupsItem.AllocationPolicy       = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].AllocationPolicy");
                dedicatedHostGroupsItem.HostReplacePolicy      = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].HostReplacePolicy");
                dedicatedHostGroupsItem.CreateTime             = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].CreateTime");
                dedicatedHostGroupsItem.VPCId          = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].VPCId");
                dedicatedHostGroupsItem.HostNumber     = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].HostNumber");
                dedicatedHostGroupsItem.InstanceNumber = context.IntegerValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].InstanceNumber");
                dedicatedHostGroupsItem.Engine         = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].Engine");
                dedicatedHostGroupsItem.Text           = context.StringValue("DescribeDedicatedHostGroups.DedicatedHostGroups[" + i + "].Text");

                describeDedicatedHostGroupsResponse_dedicatedHostGroups.Add(dedicatedHostGroupsItem);
            }
            describeDedicatedHostGroupsResponse.DedicatedHostGroups = describeDedicatedHostGroupsResponse_dedicatedHostGroups;

            return(describeDedicatedHostGroupsResponse);
        }