public static DescribeApiGroupsResponse Unmarshall(UnmarshallerContext context) { DescribeApiGroupsResponse describeApiGroupsResponse = new DescribeApiGroupsResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeApiGroups.RequestId"), TotalCount = context.IntegerValue("DescribeApiGroups.TotalCount"), PageSize = context.IntegerValue("DescribeApiGroups.PageSize"), PageNumber = context.IntegerValue("DescribeApiGroups.PageNumber") }; List <DescribeApiGroupsResponse.ApiGroupAttribute> apiGroupAttributes = new List <DescribeApiGroupsResponse.ApiGroupAttribute>(); for (int i = 0; i < context.Length("DescribeApiGroups.ApiGroupAttributes.Length"); i++) { DescribeApiGroupsResponse.ApiGroupAttribute apiGroupAttribute = new DescribeApiGroupsResponse.ApiGroupAttribute() { GroupId = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].GroupId"), GroupName = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].GroupName"), SubDomain = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].SubDomain"), Description = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].Description"), CreatedTime = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].CreatedTime"), ModifiedTime = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].ModifiedTime"), RegionId = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].RegionId"), TrafficLimit = context.IntegerValue($"DescribeApiGroups.ApiGroupAttributes[{i}].TrafficLimit"), BillingStatus = context.EnumValue <DescribeApiGroupsResponse.ApiGroupAttribute.BillingStatusEnum>($"DescribeApiGroups.ApiGroupAttributes[{i}].BillingStatus"), IllegalStatus = context.EnumValue <DescribeApiGroupsResponse.ApiGroupAttribute.IllegalStatusEnum>($"DescribeApiGroups.ApiGroupAttributes[{i}].IllegalStatus") }; apiGroupAttributes.Add(apiGroupAttribute); } describeApiGroupsResponse.ApiGroupAttributes = apiGroupAttributes; return(describeApiGroupsResponse); }
public static DescribeApiGroupsResponse Unmarshall(UnmarshallerContext context) { DescribeApiGroupsResponse describeApiGroupsResponse = new DescribeApiGroupsResponse(); describeApiGroupsResponse.HttpResponse = context.HttpResponse; describeApiGroupsResponse.RequestId = context.StringValue("DescribeApiGroups.RequestId"); describeApiGroupsResponse.TotalCount = context.IntegerValue("DescribeApiGroups.TotalCount"); describeApiGroupsResponse.PageSize = context.IntegerValue("DescribeApiGroups.PageSize"); describeApiGroupsResponse.PageNumber = context.IntegerValue("DescribeApiGroups.PageNumber"); List <DescribeApiGroupsResponse.DescribeApiGroups_ApiGroupAttribute> describeApiGroupsResponse_apiGroupAttributes = new List <DescribeApiGroupsResponse.DescribeApiGroups_ApiGroupAttribute>(); for (int i = 0; i < context.Length("DescribeApiGroups.ApiGroupAttributes.Length"); i++) { DescribeApiGroupsResponse.DescribeApiGroups_ApiGroupAttribute apiGroupAttribute = new DescribeApiGroupsResponse.DescribeApiGroups_ApiGroupAttribute(); apiGroupAttribute.GroupId = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].GroupId"); apiGroupAttribute.GroupName = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].GroupName"); apiGroupAttribute.SubDomain = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].SubDomain"); apiGroupAttribute.Description = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].Description"); apiGroupAttribute.CreatedTime = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].CreatedTime"); apiGroupAttribute.ModifiedTime = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].ModifiedTime"); apiGroupAttribute.RegionId = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].RegionId"); apiGroupAttribute.TrafficLimit = context.IntegerValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].TrafficLimit"); apiGroupAttribute.BillingStatus = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].BillingStatus"); apiGroupAttribute.IllegalStatus = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].IllegalStatus"); apiGroupAttribute.InstanceId = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].InstanceId"); apiGroupAttribute.InstanceType = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].InstanceType"); apiGroupAttribute.HttpsPolicy = context.StringValue("DescribeApiGroups.ApiGroupAttributes[" + i + "].HttpsPolicy"); describeApiGroupsResponse_apiGroupAttributes.Add(apiGroupAttribute); } describeApiGroupsResponse.ApiGroupAttributes = describeApiGroupsResponse_apiGroupAttributes; return(describeApiGroupsResponse); }