Example #1
0
        public static DescribeDrdsInstancesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDrdsInstancesResponse describeDrdsInstancesResponse = new DescribeDrdsInstancesResponse();

            describeDrdsInstancesResponse.HttpResponse = context.HttpResponse;
            describeDrdsInstancesResponse.RequestId    = context.StringValue("DescribeDrdsInstances.RequestId");
            describeDrdsInstancesResponse.Success      = context.BooleanValue("DescribeDrdsInstances.Success");

            List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance> describeDrdsInstancesResponse_data = new List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance>();

            for (int i = 0; i < context.Length("DescribeDrdsInstances.Data.Length"); i++)
            {
                DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance instance = new DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance();
                instance.DrdsInstanceId     = context.StringValue("DescribeDrdsInstances.Data[" + i + "].DrdsInstanceId");
                instance.Type               = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Type");
                instance.RegionId           = context.StringValue("DescribeDrdsInstances.Data[" + i + "].RegionId");
                instance.ZoneId             = context.StringValue("DescribeDrdsInstances.Data[" + i + "].ZoneId");
                instance.Description        = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Description");
                instance.NetworkType        = context.StringValue("DescribeDrdsInstances.Data[" + i + "].NetworkType");
                instance.Status             = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Status");
                instance.CreateTime         = context.LongValue("DescribeDrdsInstances.Data[" + i + "].CreateTime");
                instance.Version            = context.LongValue("DescribeDrdsInstances.Data[" + i + "].Version");
                instance.VpcCloudInstanceId = context.StringValue("DescribeDrdsInstances.Data[" + i + "].VpcCloudInstanceId");

                List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip> instance_vips = new List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip>();
                for (int j = 0; j < context.Length("DescribeDrdsInstances.Data[" + i + "].Vips.Length"); j++)
                {
                    DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip vip = new DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip();
                    vip.IP        = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].IP");
                    vip.Port      = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].Port");
                    vip.Type      = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].Type");
                    vip.VpcId     = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].VpcId");
                    vip.VswitchId = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].VswitchId");

                    instance_vips.Add(vip);
                }
                instance.Vips = instance_vips;

                describeDrdsInstancesResponse_data.Add(instance);
            }
            describeDrdsInstancesResponse.Data = describeDrdsInstancesResponse_data;

            return(describeDrdsInstancesResponse);
        }
Example #2
0
        public static DescribeDrdsInstancesResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeDrdsInstancesResponse describeDrdsInstancesResponse = new DescribeDrdsInstancesResponse();

            describeDrdsInstancesResponse.HttpResponse = _ctx.HttpResponse;
            describeDrdsInstancesResponse.RequestId    = _ctx.StringValue("DescribeDrdsInstances.RequestId");
            describeDrdsInstancesResponse.PageNumber   = _ctx.IntegerValue("DescribeDrdsInstances.PageNumber");
            describeDrdsInstancesResponse.PageSize     = _ctx.IntegerValue("DescribeDrdsInstances.PageSize");
            describeDrdsInstancesResponse.Total        = _ctx.IntegerValue("DescribeDrdsInstances.Total");

            List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance> describeDrdsInstancesResponse_instances = new List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance>();

            for (int i = 0; i < _ctx.Length("DescribeDrdsInstances.Instances.Length"); i++)
            {
                DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance instance = new DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance();
                instance.DrdsInstanceId     = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].DrdsInstanceId");
                instance.Type               = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Type");
                instance.RegionId           = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].RegionId");
                instance.ZoneId             = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].ZoneId");
                instance.Description        = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Description");
                instance.NetworkType        = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].NetworkType");
                instance.Status             = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Status");
                instance.CreateTime         = _ctx.LongValue("DescribeDrdsInstances.Instances[" + i + "].CreateTime");
                instance.Version            = _ctx.LongValue("DescribeDrdsInstances.Instances[" + i + "].Version");
                instance.CommodityCode      = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].CommodityCode");
                instance.InstRole           = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].InstRole");
                instance.InstanceSeries     = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].InstanceSeries");
                instance.InstanceSpec       = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].InstanceSpec");
                instance.MasterInstanceId   = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].MasterInstanceId");
                instance.VpcCloudInstanceId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].VpcCloudInstanceId");
                instance.VpcId              = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].VpcId");
                instance.ExpireDate         = _ctx.LongValue("DescribeDrdsInstances.Instances[" + i + "].ExpireDate");
                instance.VersionAction      = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].VersionAction");
                instance.Label              = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Label");
                instance.MachineType        = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].MachineType");
                instance.OrderInstanceId    = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].OrderInstanceId");
                instance.ResourceGroupId    = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].ResourceGroupId");
                instance.ProductVersion     = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].ProductVersion");

                List <string> instance_readOnlyDBInstanceIds = new List <string>();
                for (int j = 0; j < _ctx.Length("DescribeDrdsInstances.Instances[" + i + "].ReadOnlyDBInstanceIds.Length"); j++)
                {
                    instance_readOnlyDBInstanceIds.Add(_ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].ReadOnlyDBInstanceIds[" + j + "]"));
                }
                instance.ReadOnlyDBInstanceIds = instance_readOnlyDBInstanceIds;

                List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip> instance_vips = new List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip>();
                for (int j = 0; j < _ctx.Length("DescribeDrdsInstances.Instances[" + i + "].Vips.Length"); j++)
                {
                    DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip vip = new DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip();
                    vip.IP        = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].IP");
                    vip.Port      = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].Port");
                    vip.Type      = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].Type");
                    vip.VpcId     = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].VpcId");
                    vip.VswitchId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].VswitchId");

                    instance_vips.Add(vip);
                }
                instance.Vips = instance_vips;

                describeDrdsInstancesResponse_instances.Add(instance);
            }
            describeDrdsInstancesResponse.Instances = describeDrdsInstancesResponse_instances;

            return(describeDrdsInstancesResponse);
        }