public static DescribeLogstashResponse Unmarshall(UnmarshallerContext context) { DescribeLogstashResponse describeLogstashResponse = new DescribeLogstashResponse(); describeLogstashResponse.HttpResponse = context.HttpResponse; describeLogstashResponse.RequestId = context.StringValue("DescribeLogstash.RequestId"); DescribeLogstashResponse.DescribeLogstash_Result result = new DescribeLogstashResponse.DescribeLogstash_Result(); result.InstanceId = context.StringValue("DescribeLogstash.Result.instanceId"); result.Description = context.StringValue("DescribeLogstash.Result.description"); result.NodeAmount = context.IntegerValue("DescribeLogstash.Result.nodeAmount"); result.PaymentType = context.StringValue("DescribeLogstash.Result.paymentType"); result.Status = context.StringValue("DescribeLogstash.Result.status"); result.Version = context.StringValue("DescribeLogstash.Result.version"); result.CreatedAt = context.StringValue("DescribeLogstash.Result.createdAt"); result.UpdatedAt = context.StringValue("DescribeLogstash.Result.updatedAt"); result.VpcInstanceId = context.StringValue("DescribeLogstash.Result.vpcInstanceId"); result.Config = context.StringValue("DescribeLogstash.Result.config"); DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_NodeSpec nodeSpec = new DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_NodeSpec(); nodeSpec.Spec = context.StringValue("DescribeLogstash.Result.NodeSpec.spec"); nodeSpec.Disk = context.IntegerValue("DescribeLogstash.Result.NodeSpec.disk"); nodeSpec.DiskType = context.StringValue("DescribeLogstash.Result.NodeSpec.diskType"); result.NodeSpec = nodeSpec; DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_NetworkConfig networkConfig = new DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_NetworkConfig(); networkConfig.Type = context.StringValue("DescribeLogstash.Result.NetworkConfig.type"); networkConfig.VpcId = context.StringValue("DescribeLogstash.Result.NetworkConfig.vpcId"); networkConfig.VswitchId = context.StringValue("DescribeLogstash.Result.NetworkConfig.vswitchId"); networkConfig.VsArea = context.StringValue("DescribeLogstash.Result.NetworkConfig.vsArea"); result.NetworkConfig = networkConfig; List <DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_Endpoint> result_endpointList = new List <DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_Endpoint>(); for (int i = 0; i < context.Length("DescribeLogstash.Result.EndpointList.Length"); i++) { DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_Endpoint endpoint = new DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_Endpoint(); endpoint.Host = context.StringValue("DescribeLogstash.Result.EndpointList[" + i + "].host"); endpoint.Port = context.StringValue("DescribeLogstash.Result.EndpointList[" + i + "].port"); result_endpointList.Add(endpoint); } result.EndpointList = result_endpointList; describeLogstashResponse.Result = result; return(describeLogstashResponse); }
public static DescribeLogstashResponse Unmarshall(UnmarshallerContext _ctx) { DescribeLogstashResponse describeLogstashResponse = new DescribeLogstashResponse(); describeLogstashResponse.HttpResponse = _ctx.HttpResponse; describeLogstashResponse.RequestId = _ctx.StringValue("DescribeLogstash.RequestId"); DescribeLogstashResponse.DescribeLogstash_Result result = new DescribeLogstashResponse.DescribeLogstash_Result(); result.InstanceId = _ctx.StringValue("DescribeLogstash.Result.instanceId"); result.Description = _ctx.StringValue("DescribeLogstash.Result.description"); result.NodeAmount = _ctx.IntegerValue("DescribeLogstash.Result.nodeAmount"); result.PaymentType = _ctx.StringValue("DescribeLogstash.Result.paymentType"); result.Status = _ctx.StringValue("DescribeLogstash.Result.status"); result.Version = _ctx.StringValue("DescribeLogstash.Result.version"); result.CreatedAt = _ctx.StringValue("DescribeLogstash.Result.createdAt"); result.UpdatedAt = _ctx.StringValue("DescribeLogstash.Result.updatedAt"); result.VpcInstanceId = _ctx.StringValue("DescribeLogstash.Result.vpcInstanceId"); result.Config = _ctx.StringValue("DescribeLogstash.Result.config"); result.ResourceGroupId = _ctx.StringValue("DescribeLogstash.Result.ResourceGroupId"); List <Dictionary <string, string> > result_extendConfigs = new List <Dictionary <string, string> >(); for (int i = 0; i < _ctx.Length("DescribeLogstash.Result.ExtendConfigs.Length"); i++) { Dictionary <string, string> tmp = new Dictionary <string, string>() { }; foreach (var _item in _ctx.ResponseDictionary) { string prefix = "DescribeLogstash.Result.ExtendConfigs[" + i + "]."; if (_item.Key.IndexOf(prefix) == 0) { tmp.Add(_item.Key.Substring(prefix.Length), _item.Value); } } if (tmp.Count > 0) { result_extendConfigs.Add(tmp); } } result.ExtendConfigs = result_extendConfigs; DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_NodeSpec nodeSpec = new DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_NodeSpec(); nodeSpec.Spec = _ctx.StringValue("DescribeLogstash.Result.NodeSpec.spec"); nodeSpec.Disk = _ctx.IntegerValue("DescribeLogstash.Result.NodeSpec.disk"); nodeSpec.DiskType = _ctx.StringValue("DescribeLogstash.Result.NodeSpec.diskType"); nodeSpec.DiskEncryption = _ctx.BooleanValue("DescribeLogstash.Result.NodeSpec.diskEncryption"); result.NodeSpec = nodeSpec; DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_NetworkConfig networkConfig = new DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_NetworkConfig(); networkConfig.Type = _ctx.StringValue("DescribeLogstash.Result.NetworkConfig.type"); networkConfig.VpcId = _ctx.StringValue("DescribeLogstash.Result.NetworkConfig.vpcId"); networkConfig.VswitchId = _ctx.StringValue("DescribeLogstash.Result.NetworkConfig.vswitchId"); networkConfig.VsArea = _ctx.StringValue("DescribeLogstash.Result.NetworkConfig.vsArea"); result.NetworkConfig = networkConfig; List <DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_Endpoint> result_endpointList = new List <DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_Endpoint>(); for (int i = 0; i < _ctx.Length("DescribeLogstash.Result.EndpointList.Length"); i++) { DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_Endpoint endpoint = new DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_Endpoint(); endpoint.Host = _ctx.StringValue("DescribeLogstash.Result.EndpointList[" + i + "].host"); endpoint.Port = _ctx.StringValue("DescribeLogstash.Result.EndpointList[" + i + "].port"); endpoint.ZoneId = _ctx.StringValue("DescribeLogstash.Result.EndpointList[" + i + "].zoneId"); result_endpointList.Add(endpoint); } result.EndpointList = result_endpointList; List <DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_TagsItem> result_tags = new List <DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_TagsItem>(); for (int i = 0; i < _ctx.Length("DescribeLogstash.Result.Tags.Length"); i++) { DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_TagsItem tagsItem = new DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_TagsItem(); tagsItem.TagKey = _ctx.StringValue("DescribeLogstash.Result.Tags[" + i + "].tagKey"); tagsItem.TagValue = _ctx.StringValue("DescribeLogstash.Result.Tags[" + i + "].tagValue"); result_tags.Add(tagsItem); } result.Tags = result_tags; List <DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_ZoneInfosItem> result_zoneInfos = new List <DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_ZoneInfosItem>(); for (int i = 0; i < _ctx.Length("DescribeLogstash.Result.ZoneInfos.Length"); i++) { DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_ZoneInfosItem zoneInfosItem = new DescribeLogstashResponse.DescribeLogstash_Result.DescribeLogstash_ZoneInfosItem(); zoneInfosItem.ZoneId = _ctx.StringValue("DescribeLogstash.Result.ZoneInfos[" + i + "].zoneId"); zoneInfosItem.Status = _ctx.StringValue("DescribeLogstash.Result.ZoneInfos[" + i + "].status"); result_zoneInfos.Add(zoneInfosItem); } result.ZoneInfos = result_zoneInfos; describeLogstashResponse.Result = result; return(describeLogstashResponse); }