public static DescribeDBInstanceNetInfoResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDBInstanceNetInfoResponse describeDBInstanceNetInfoResponse = new DescribeDBInstanceNetInfoResponse();

            describeDBInstanceNetInfoResponse.HttpResponse        = context.HttpResponse;
            describeDBInstanceNetInfoResponse.RequestId           = context.StringValue("DescribeDBInstanceNetInfo.RequestId");
            describeDBInstanceNetInfoResponse.InstanceNetworkType = context.StringValue("DescribeDBInstanceNetInfo.InstanceNetworkType");

            List <DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo> describeDBInstanceNetInfoResponse_dBInstanceNetInfos = new List <DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo>();

            for (int i = 0; i < context.Length("DescribeDBInstanceNetInfo.DBInstanceNetInfos.Length"); i++)
            {
                DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo dBInstanceNetInfo = new DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo();
                dBInstanceNetInfo.ConnectionString = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].ConnectionString");
                dBInstanceNetInfo.IPAddress        = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].IPAddress");
                dBInstanceNetInfo.IPType           = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].IPType");
                dBInstanceNetInfo.Port             = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].Port");
                dBInstanceNetInfo.VPCId            = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].VPCId");
                dBInstanceNetInfo.VSwitchId        = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].VSwitchId");

                describeDBInstanceNetInfoResponse_dBInstanceNetInfos.Add(dBInstanceNetInfo);
            }
            describeDBInstanceNetInfoResponse.DBInstanceNetInfos = describeDBInstanceNetInfoResponse_dBInstanceNetInfos;

            return(describeDBInstanceNetInfoResponse);
        }
예제 #2
0
        public static DescribeDBInstanceNetInfoResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDBInstanceNetInfoResponse describeDBInstanceNetInfoResponse = new DescribeDBInstanceNetInfoResponse();

            describeDBInstanceNetInfoResponse.HttpResponse        = context.HttpResponse;
            describeDBInstanceNetInfoResponse.RequestId           = context.StringValue("DescribeDBInstanceNetInfo.RequestId");
            describeDBInstanceNetInfoResponse.InstanceNetworkType = context.StringValue("DescribeDBInstanceNetInfo.InstanceNetworkType");

            List <DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo> describeDBInstanceNetInfoResponse_dBInstanceNetInfos = new List <DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo>();

            for (int i = 0; i < context.Length("DescribeDBInstanceNetInfo.DBInstanceNetInfos.Length"); i++)
            {
                DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo dBInstanceNetInfo = new DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo();
                dBInstanceNetInfo.Upgradeable          = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].Upgradeable");
                dBInstanceNetInfo.ExpiredTime          = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].ExpiredTime");
                dBInstanceNetInfo.ConnectionString     = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].ConnectionString");
                dBInstanceNetInfo.IPAddress            = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].IPAddress");
                dBInstanceNetInfo.IPType               = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].IPType");
                dBInstanceNetInfo.Port                 = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].Port");
                dBInstanceNetInfo.VPCId                = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].VPCId");
                dBInstanceNetInfo.VSwitchId            = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].VSwitchId");
                dBInstanceNetInfo.ConnectionStringType = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].ConnectionStringType");
                dBInstanceNetInfo.MaxDelayTime         = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].MaxDelayTime");
                dBInstanceNetInfo.DistributionType     = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].DistributionType");

                List <DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo.DescribeDBInstanceNetInfo_SecurityIPGroup> dBInstanceNetInfo_securityIPGroups = new List <DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo.DescribeDBInstanceNetInfo_SecurityIPGroup>();
                for (int j = 0; j < context.Length("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].SecurityIPGroups.Length"); j++)
                {
                    DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo.DescribeDBInstanceNetInfo_SecurityIPGroup securityIPGroup = new DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo.DescribeDBInstanceNetInfo_SecurityIPGroup();
                    securityIPGroup.SecurityIPGroupName = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].SecurityIPGroups[" + j + "].SecurityIPGroupName");
                    securityIPGroup.SecurityIPs         = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].SecurityIPGroups[" + j + "].SecurityIPs");

                    dBInstanceNetInfo_securityIPGroups.Add(securityIPGroup);
                }
                dBInstanceNetInfo.SecurityIPGroups = dBInstanceNetInfo_securityIPGroups;

                List <DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo.DescribeDBInstanceNetInfo_DBInstanceWeight> dBInstanceNetInfo_dBInstanceWeights = new List <DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo.DescribeDBInstanceNetInfo_DBInstanceWeight>();
                for (int j = 0; j < context.Length("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].DBInstanceWeights.Length"); j++)
                {
                    DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo.DescribeDBInstanceNetInfo_DBInstanceWeight dBInstanceWeight = new DescribeDBInstanceNetInfoResponse.DescribeDBInstanceNetInfo_DBInstanceNetInfo.DescribeDBInstanceNetInfo_DBInstanceWeight();
                    dBInstanceWeight.DBInstanceId   = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].DBInstanceWeights[" + j + "].DBInstanceId");
                    dBInstanceWeight.DBInstanceType = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].DBInstanceWeights[" + j + "].DBInstanceType");
                    dBInstanceWeight.Availability   = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].DBInstanceWeights[" + j + "].Availability");
                    dBInstanceWeight.Weight         = context.StringValue("DescribeDBInstanceNetInfo.DBInstanceNetInfos[" + i + "].DBInstanceWeights[" + j + "].Weight");

                    dBInstanceNetInfo_dBInstanceWeights.Add(dBInstanceWeight);
                }
                dBInstanceNetInfo.DBInstanceWeights = dBInstanceNetInfo_dBInstanceWeights;

                describeDBInstanceNetInfoResponse_dBInstanceNetInfos.Add(dBInstanceNetInfo);
            }
            describeDBInstanceNetInfoResponse.DBInstanceNetInfos = describeDBInstanceNetInfoResponse_dBInstanceNetInfos;

            return(describeDBInstanceNetInfoResponse);
        }