public static DescribeServerCertificatesResponse Unmarshall(UnmarshallerContext context)
{
DescribeServerCertificatesResponse describeServerCertificatesResponse = new DescribeServerCertificatesResponse();
describeServerCertificatesResponse.HttpResponse = context.HttpResponse;
describeServerCertificatesResponse.RequestId = context.StringValue("DescribeServerCertificates.RequestId");
List<DescribeServerCertificatesResponse.ServerCertificate> serverCertificates = new List<DescribeServerCertificatesResponse.ServerCertificate>();
for (int i = 0; i < context.Length("DescribeServerCertificates.ServerCertificates.Length"); i++) {
DescribeServerCertificatesResponse.ServerCertificate serverCertificate = new DescribeServerCertificatesResponse.ServerCertificate();
serverCertificate.ServerCertificateId = context.StringValue("DescribeServerCertificates.ServerCertificates["+ i +"].ServerCertificateId");
serverCertificate.Fingerprint = context.StringValue("DescribeServerCertificates.ServerCertificates["+ i +"].Fingerprint");
serverCertificate.ServerCertificateName = context.StringValue("DescribeServerCertificates.ServerCertificates["+ i +"].ServerCertificateName");
serverCertificate.RegionId = context.StringValue("DescribeServerCertificates.ServerCertificates["+ i +"].RegionId");
serverCertificate.RegionIdAlias = context.StringValue("DescribeServerCertificates.ServerCertificates["+ i +"].RegionIdAlias");
serverCertificates.Add(serverCertificate);
}
describeServerCertificatesResponse.ServerCertificates = serverCertificates;
return describeServerCertificatesResponse;
}