示例#1
0
        public static DescribeInstanceTypesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceTypesResponse describeInstanceTypesResponse = new DescribeInstanceTypesResponse();

            describeInstanceTypesResponse.HttpResponse = context.HttpResponse;
            describeInstanceTypesResponse.RequestId    = context.StringValue("DescribeInstanceTypes.RequestId");

            List <DescribeInstanceTypesResponse.DescribeInstanceTypes_InstanceType> describeInstanceTypesResponse_instanceTypes = new List <DescribeInstanceTypesResponse.DescribeInstanceTypes_InstanceType>();

            for (int i = 0; i < context.Length("DescribeInstanceTypes.InstanceTypes.Length"); i++)
            {
                DescribeInstanceTypesResponse.DescribeInstanceTypes_InstanceType instanceType = new DescribeInstanceTypesResponse.DescribeInstanceTypes_InstanceType();
                instanceType.InstanceTypeId       = context.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceTypeId");
                instanceType.CpuCoreCount         = context.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].CpuCoreCount");
                instanceType.MemorySize           = context.FloatValue("DescribeInstanceTypes.InstanceTypes[" + i + "].MemorySize");
                instanceType.InstanceTypeFamily   = context.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceTypeFamily");
                instanceType.LocalStorageCapacity = context.LongValue("DescribeInstanceTypes.InstanceTypes[" + i + "].LocalStorageCapacity");
                instanceType.LocalStorageAmount   = context.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].LocalStorageAmount");
                instanceType.LocalStorageCategory = context.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].LocalStorageCategory");
                instanceType.GPUAmount            = context.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].GPUAmount");
                instanceType.GPUSpec             = context.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].GPUSpec");
                instanceType.InitialCredit       = context.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InitialCredit");
                instanceType.BaselineCredit      = context.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].BaselineCredit");
                instanceType.EniQuantity         = context.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].EniQuantity");
                instanceType.InstanceBandwidthRx = context.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceBandwidthRx");
                instanceType.InstanceBandwidthTx = context.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceBandwidthTx");

                describeInstanceTypesResponse_instanceTypes.Add(instanceType);
            }
            describeInstanceTypesResponse.InstanceTypes = describeInstanceTypesResponse_instanceTypes;

            return(describeInstanceTypesResponse);
        }
        public static DescribeInstanceTypesResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeInstanceTypesResponse describeInstanceTypesResponse = new DescribeInstanceTypesResponse();

            describeInstanceTypesResponse.HttpResponse = _ctx.HttpResponse;
            describeInstanceTypesResponse.RequestId    = _ctx.StringValue("DescribeInstanceTypes.RequestId");

            List <DescribeInstanceTypesResponse.DescribeInstanceTypes_InstanceType> describeInstanceTypesResponse_instanceTypes = new List <DescribeInstanceTypesResponse.DescribeInstanceTypes_InstanceType>();

            for (int i = 0; i < _ctx.Length("DescribeInstanceTypes.InstanceTypes.Length"); i++)
            {
                DescribeInstanceTypesResponse.DescribeInstanceTypes_InstanceType instanceType = new DescribeInstanceTypesResponse.DescribeInstanceTypes_InstanceType();
                instanceType.InstanceTypeId       = _ctx.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceTypeId");
                instanceType.CpuCoreCount         = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].CpuCoreCount");
                instanceType.MemorySize           = _ctx.FloatValue("DescribeInstanceTypes.InstanceTypes[" + i + "].MemorySize");
                instanceType.InstanceTypeFamily   = _ctx.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceTypeFamily");
                instanceType.LocalStorageCapacity = _ctx.LongValue("DescribeInstanceTypes.InstanceTypes[" + i + "].LocalStorageCapacity");
                instanceType.LocalStorageAmount   = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].LocalStorageAmount");
                instanceType.LocalStorageCategory = _ctx.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].LocalStorageCategory");
                instanceType.GPUAmount            = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].GPUAmount");
                instanceType.GPUSpec        = _ctx.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].GPUSpec");
                instanceType.InitialCredit  = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InitialCredit");
                instanceType.BaselineCredit = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].BaselineCredit");
                instanceType.EniQuantity    = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].EniQuantity");
                instanceType.EniPrivateIpAddressQuantity = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].EniPrivateIpAddressQuantity");
                instanceType.EniIpv6AddressQuantity      = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].EniIpv6AddressQuantity");
                instanceType.InstanceBandwidthRx         = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceBandwidthRx");
                instanceType.InstanceBandwidthTx         = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceBandwidthTx");
                instanceType.InstancePpsRx            = _ctx.LongValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstancePpsRx");
                instanceType.InstancePpsTx            = _ctx.LongValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstancePpsTx");
                instanceType.InstanceFamilyLevel      = _ctx.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].InstanceFamilyLevel");
                instanceType.TotalEniQueueQuantity    = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].TotalEniQueueQuantity");
                instanceType.EniTrunkSupported        = _ctx.BooleanValue("DescribeInstanceTypes.InstanceTypes[" + i + "].EniTrunkSupported");
                instanceType.EniTotalQuantity         = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].EniTotalQuantity");
                instanceType.MaximumQueueNumberPerEni = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].MaximumQueueNumberPerEni");
                instanceType.PrimaryEniQueueNumber    = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].PrimaryEniQueueNumber");
                instanceType.SecondaryEniQueueNumber  = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].SecondaryEniQueueNumber");
                instanceType.DiskQuantity             = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].DiskQuantity");
                instanceType.EriQuantity     = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].EriQuantity");
                instanceType.QueuePairNumber = _ctx.IntegerValue("DescribeInstanceTypes.InstanceTypes[" + i + "].QueuePairNumber");
                instanceType.NvmeSupport     = _ctx.StringValue("DescribeInstanceTypes.InstanceTypes[" + i + "].NvmeSupport");

                describeInstanceTypesResponse_instanceTypes.Add(instanceType);
            }
            describeInstanceTypesResponse.InstanceTypes = describeInstanceTypesResponse_instanceTypes;

            return(describeInstanceTypesResponse);
        }