public static DescribeParametersResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeParametersResponse describeParametersResponse = new DescribeParametersResponse();

            describeParametersResponse.HttpResponse = context.HttpResponse;
            describeParametersResponse.RequestId = context.StringValue("DescribeParameters.RequestId");
            describeParametersResponse.Engine = context.StringValue("DescribeParameters.Engine");
            describeParametersResponse.EngineVersion = context.StringValue("DescribeParameters.EngineVersion");

            List<DescribeParametersResponse.DBInstanceParameter> configParameters = new List<DescribeParametersResponse.DBInstanceParameter>();
            for (int i = 0; i < context.Length("DescribeParameters.ConfigParameters.Length"); i++) {
                DescribeParametersResponse.DBInstanceParameter dBInstanceParameter = new DescribeParametersResponse.DBInstanceParameter();
                dBInstanceParameter.ParameterName = context.StringValue("DescribeParameters.ConfigParameters["+ i +"].ParameterName");
                dBInstanceParameter.ParameterValue = context.StringValue("DescribeParameters.ConfigParameters["+ i +"].ParameterValue");
                dBInstanceParameter.ParameterDescription = context.StringValue("DescribeParameters.ConfigParameters["+ i +"].ParameterDescription");

                configParameters.Add(dBInstanceParameter);
            }
            describeParametersResponse.ConfigParameters = configParameters;

            List<DescribeParametersResponse.DBInstanceParameter> runningParameters = new List<DescribeParametersResponse.DBInstanceParameter>();
            for (int i = 0; i < context.Length("DescribeParameters.RunningParameters.Length"); i++) {
                DescribeParametersResponse.DBInstanceParameter dBInstanceParameter = new DescribeParametersResponse.DBInstanceParameter();
                dBInstanceParameter.ParameterName = context.StringValue("DescribeParameters.RunningParameters["+ i +"].ParameterName");
                dBInstanceParameter.ParameterValue = context.StringValue("DescribeParameters.RunningParameters["+ i +"].ParameterValue");
                dBInstanceParameter.ParameterDescription = context.StringValue("DescribeParameters.RunningParameters["+ i +"].ParameterDescription");

                runningParameters.Add(dBInstanceParameter);
            }
            describeParametersResponse.RunningParameters = runningParameters;

            return describeParametersResponse;
        }
コード例 #2
0
        public static DescribeParametersResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeParametersResponse describeParametersResponse = new DescribeParametersResponse()
            {
                HttpResponse  = context.HttpResponse,
                RequestId     = context.StringValue("DescribeParameters.RequestId"),
                Engine        = context.StringValue("DescribeParameters.Engine"),
                EngineVersion = context.StringValue("DescribeParameters.EngineVersion")
            };
            List <DescribeParametersResponse.DBInstanceParameter> configParameters = new List <DescribeParametersResponse.DBInstanceParameter>();

            for (int i = 0; i < context.Length("DescribeParameters.ConfigParameters.Length"); i++)
            {
                DescribeParametersResponse.DBInstanceParameter dBInstanceParameter = new DescribeParametersResponse.DBInstanceParameter()
                {
                    ParameterName        = context.StringValue($"DescribeParameters.ConfigParameters[{i}].ParameterName"),
                    ParameterValue       = context.StringValue($"DescribeParameters.ConfigParameters[{i}].ParameterValue"),
                    ParameterDescription = context.StringValue($"DescribeParameters.ConfigParameters[{i}].ParameterDescription")
                };
                configParameters.Add(dBInstanceParameter);
            }
            describeParametersResponse.ConfigParameters = configParameters;

            List <DescribeParametersResponse.DBInstanceParameter> runningParameters = new List <DescribeParametersResponse.DBInstanceParameter>();

            for (int i = 0; i < context.Length("DescribeParameters.RunningParameters.Length"); i++)
            {
                DescribeParametersResponse.DBInstanceParameter dBInstanceParameter = new DescribeParametersResponse.DBInstanceParameter()
                {
                    ParameterName        = context.StringValue($"DescribeParameters.RunningParameters[{i}].ParameterName"),
                    ParameterValue       = context.StringValue($"DescribeParameters.RunningParameters[{i}].ParameterValue"),
                    ParameterDescription = context.StringValue($"DescribeParameters.RunningParameters[{i}].ParameterDescription")
                };
                runningParameters.Add(dBInstanceParameter);
            }
            describeParametersResponse.RunningParameters = runningParameters;

            return(describeParametersResponse);
        }