public static DescribeApiGroupResponse Unmarshall(UnmarshallerContext context) { DescribeApiGroupResponse describeApiGroupResponse = new DescribeApiGroupResponse(); describeApiGroupResponse.HttpResponse = context.HttpResponse; describeApiGroupResponse.RequestId = context.StringValue("DescribeApiGroup.RequestId"); describeApiGroupResponse.GroupId = context.StringValue("DescribeApiGroup.GroupId"); describeApiGroupResponse.GroupName = context.StringValue("DescribeApiGroup.GroupName"); describeApiGroupResponse.SubDomain = context.StringValue("DescribeApiGroup.SubDomain"); describeApiGroupResponse.Description = context.StringValue("DescribeApiGroup.Description"); describeApiGroupResponse.CreatedTime = context.StringValue("DescribeApiGroup.CreatedTime"); describeApiGroupResponse.ModifiedTime = context.StringValue("DescribeApiGroup.ModifiedTime"); describeApiGroupResponse.RegionId = context.StringValue("DescribeApiGroup.RegionId"); describeApiGroupResponse.Status = context.StringValue("DescribeApiGroup.Status"); describeApiGroupResponse.BillingStatus = context.StringValue("DescribeApiGroup.BillingStatus"); describeApiGroupResponse.IllegalStatus = context.StringValue("DescribeApiGroup.IllegalStatus"); describeApiGroupResponse.TrafficLimit = context.IntegerValue("DescribeApiGroup.TrafficLimit"); describeApiGroupResponse.VpcDomain = context.StringValue("DescribeApiGroup.VpcDomain"); describeApiGroupResponse.InstanceType = context.StringValue("DescribeApiGroup.InstanceType"); describeApiGroupResponse.InstanceId = context.StringValue("DescribeApiGroup.InstanceId"); describeApiGroupResponse.HttpsPolicy = context.StringValue("DescribeApiGroup.HttpsPolicy"); describeApiGroupResponse.UserLogConfig = context.StringValue("DescribeApiGroup.UserLogConfig"); describeApiGroupResponse.CustomTraceConfig = context.StringValue("DescribeApiGroup.CustomTraceConfig"); describeApiGroupResponse.RpcPattern = context.StringValue("DescribeApiGroup.RpcPattern"); describeApiGroupResponse.CompatibleFlags = context.StringValue("DescribeApiGroup.CompatibleFlags"); List <DescribeApiGroupResponse.DescribeApiGroup_DomainItem> describeApiGroupResponse_customDomains = new List <DescribeApiGroupResponse.DescribeApiGroup_DomainItem>(); for (int i = 0; i < context.Length("DescribeApiGroup.CustomDomains.Length"); i++) { DescribeApiGroupResponse.DescribeApiGroup_DomainItem domainItem = new DescribeApiGroupResponse.DescribeApiGroup_DomainItem(); domainItem.DomainName = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainName"); domainItem.CertificateId = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].CertificateId"); domainItem.CertificateName = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].CertificateName"); domainItem.DomainCNAMEStatus = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainCNAMEStatus"); domainItem.DomainBindingStatus = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainBindingStatus"); domainItem.BindStageName = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].BindStageName"); domainItem.DomainLegalStatus = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainLegalStatus"); domainItem.DomainWebSocketStatus = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainWebSocketStatus"); domainItem.DomainRemark = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainRemark"); describeApiGroupResponse_customDomains.Add(domainItem); } describeApiGroupResponse.CustomDomains = describeApiGroupResponse_customDomains; List <DescribeApiGroupResponse.DescribeApiGroup_StageInfo> describeApiGroupResponse_stageItems = new List <DescribeApiGroupResponse.DescribeApiGroup_StageInfo>(); for (int i = 0; i < context.Length("DescribeApiGroup.StageItems.Length"); i++) { DescribeApiGroupResponse.DescribeApiGroup_StageInfo stageInfo = new DescribeApiGroupResponse.DescribeApiGroup_StageInfo(); stageInfo.StageId = context.StringValue("DescribeApiGroup.StageItems[" + i + "].StageId"); stageInfo.StageName = context.StringValue("DescribeApiGroup.StageItems[" + i + "].StageName"); stageInfo.Description = context.StringValue("DescribeApiGroup.StageItems[" + i + "].Description"); describeApiGroupResponse_stageItems.Add(stageInfo); } describeApiGroupResponse.StageItems = describeApiGroupResponse_stageItems; return(describeApiGroupResponse); }
public static DescribeApiGroupResponse Unmarshall(UnmarshallerContext context) { DescribeApiGroupResponse describeApiGroupResponse = new DescribeApiGroupResponse(); describeApiGroupResponse.HttpResponse = context.HttpResponse; describeApiGroupResponse.RequestId = context.StringValue("DescribeApiGroup.RequestId"); describeApiGroupResponse.GroupId = context.StringValue("DescribeApiGroup.GroupId"); describeApiGroupResponse.GroupName = context.StringValue("DescribeApiGroup.GroupName"); describeApiGroupResponse.SubDomain = context.StringValue("DescribeApiGroup.SubDomain"); describeApiGroupResponse.Description = context.StringValue("DescribeApiGroup.Description"); describeApiGroupResponse.CreatedTime = context.StringValue("DescribeApiGroup.CreatedTime"); describeApiGroupResponse.ModifiedTime = context.StringValue("DescribeApiGroup.ModifiedTime"); describeApiGroupResponse.RegionId = context.StringValue("DescribeApiGroup.RegionId"); describeApiGroupResponse.Status = context.StringValue("DescribeApiGroup.Status"); describeApiGroupResponse.BillingStatus = context.EnumValue <DescribeApiGroupResponse.BillingStatusEnum>("DescribeApiGroup.BillingStatus"); describeApiGroupResponse.IllegalStatus = context.EnumValue <DescribeApiGroupResponse.IllegalStatusEnum>("DescribeApiGroup.IllegalStatus"); describeApiGroupResponse.TrafficLimit = context.IntegerValue("DescribeApiGroup.TrafficLimit"); List <DescribeApiGroupResponse.DomainItem> customDomains = new List <DescribeApiGroupResponse.DomainItem>(); for (int i = 0; i < context.Length("DescribeApiGroup.CustomDomains.Length"); i++) { DescribeApiGroupResponse.DomainItem domainItem = new DescribeApiGroupResponse.DomainItem(); domainItem.DomainName = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainName"); domainItem.CertificateId = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].CertificateId"); domainItem.CertificateName = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].CertificateName"); domainItem.DomainCNAMEStatus = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainCNAMEStatus"); domainItem.DomainBindingStatus = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainBindingStatus"); customDomains.Add(domainItem); } describeApiGroupResponse.CustomDomains = customDomains; return(describeApiGroupResponse); }