public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = context.HttpResponse; describeInstanceResponse.RequestId = context.StringValue("DescribeInstance.RequestId"); describeInstanceResponse.InstanceId = context.StringValue("DescribeInstance.InstanceId"); describeInstanceResponse.InstanceName = context.StringValue("DescribeInstance.InstanceName"); describeInstanceResponse.Status = context.StringValue("DescribeInstance.Status"); describeInstanceResponse.PayType = context.StringValue("DescribeInstance.PayType"); describeInstanceResponse.CreatedTime = context.StringValue("DescribeInstance.CreatedTime"); describeInstanceResponse.ExpireTime = context.StringValue("DescribeInstance.ExpireTime"); describeInstanceResponse.MajorVersion = context.StringValue("DescribeInstance.MajorVersion"); describeInstanceResponse.MinorVersion = context.StringValue("DescribeInstance.MinorVersion"); describeInstanceResponse.Engine = context.StringValue("DescribeInstance.Engine"); describeInstanceResponse.IsHa = context.BooleanValue("DescribeInstance.IsHa"); describeInstanceResponse.NetworkType = context.StringValue("DescribeInstance.NetworkType"); describeInstanceResponse.VpcId = context.StringValue("DescribeInstance.VpcId"); describeInstanceResponse.VswitchId = context.StringValue("DescribeInstance.VswitchId"); describeInstanceResponse.MasterInstanceType = context.StringValue("DescribeInstance.MasterInstanceType"); describeInstanceResponse.MasterNodeCount = context.IntegerValue("DescribeInstance.MasterNodeCount"); describeInstanceResponse.MasterDiskType = context.StringValue("DescribeInstance.MasterDiskType"); describeInstanceResponse.MasterDiskSize = context.IntegerValue("DescribeInstance.MasterDiskSize"); describeInstanceResponse.CoreInstanceType = context.StringValue("DescribeInstance.CoreInstanceType"); describeInstanceResponse.CoreNodeCount = context.IntegerValue("DescribeInstance.CoreNodeCount"); describeInstanceResponse.CoreDiskType = context.StringValue("DescribeInstance.CoreDiskType"); describeInstanceResponse.CoreDiskSize = context.IntegerValue("DescribeInstance.CoreDiskSize"); describeInstanceResponse.RegionId = context.StringValue("DescribeInstance.RegionId"); describeInstanceResponse.ZoneId = context.StringValue("DescribeInstance.ZoneId"); describeInstanceResponse.ColdStorageStatus = context.StringValue("DescribeInstance.ColdStorageStatus"); describeInstanceResponse.BackupStatus = context.StringValue("DescribeInstance.BackupStatus"); describeInstanceResponse.CoreDiskCount = context.StringValue("DescribeInstance.CoreDiskCount"); describeInstanceResponse.MaintainStartTime = context.StringValue("DescribeInstance.MaintainStartTime"); describeInstanceResponse.MaintainEndTime = context.StringValue("DescribeInstance.MaintainEndTime"); describeInstanceResponse.CreatedTimeUTC = context.StringValue("DescribeInstance.CreatedTimeUTC"); describeInstanceResponse.ExpireTimeUTC = context.StringValue("DescribeInstance.ExpireTimeUTC"); describeInstanceResponse.IsLatestVersion = context.BooleanValue("DescribeInstance.IsLatestVersion"); describeInstanceResponse.IsMultiModel = context.BooleanValue("DescribeInstance.IsMultiModel"); describeInstanceResponse.ClusterType = context.StringValue("DescribeInstance.ClusterType"); describeInstanceResponse.ClusterId = context.StringValue("DescribeInstance.ClusterId"); describeInstanceResponse.ClusterName = context.StringValue("DescribeInstance.ClusterName"); describeInstanceResponse.IsDeletionProtection = context.BooleanValue("DescribeInstance.IsDeletionProtection"); describeInstanceResponse.ParentId = context.StringValue("DescribeInstance.ParentId"); describeInstanceResponse.ModuleId = context.IntegerValue("DescribeInstance.ModuleId"); describeInstanceResponse.ModuleStackVersion = context.StringValue("DescribeInstance.ModuleStackVersion"); List <DescribeInstanceResponse.DescribeInstance_Tag> describeInstanceResponse_tags = new List <DescribeInstanceResponse.DescribeInstance_Tag>(); for (int i = 0; i < context.Length("DescribeInstance.Tags.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Tag tag = new DescribeInstanceResponse.DescribeInstance_Tag(); tag.Key = context.StringValue("DescribeInstance.Tags[" + i + "].Key"); tag._Value = context.StringValue("DescribeInstance.Tags[" + i + "].Value"); describeInstanceResponse_tags.Add(tag); } describeInstanceResponse.Tags = describeInstanceResponse_tags; return(describeInstanceResponse); }
public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = context.HttpResponse; describeInstanceResponse.RequestId = context.StringValue("DescribeInstance.RequestId"); describeInstanceResponse.Code = context.StringValue("DescribeInstance.Code"); describeInstanceResponse.Message = context.StringValue("DescribeInstance.Message"); DescribeInstanceResponse.DescribeInstance_Result result = new DescribeInstanceResponse.DescribeInstance_Result(); result.InstanceId = context.StringValue("DescribeInstance.Result.InstanceId"); result.ChargeType = context.StringValue("DescribeInstance.Result.ChargeType"); result.RegionId = context.StringValue("DescribeInstance.Result.RegionId"); result.Name = context.StringValue("DescribeInstance.Result.Name"); result.Type = context.StringValue("DescribeInstance.Result.Type"); result.ExpiredTime = context.StringValue("DescribeInstance.Result.ExpiredTime"); result.GmtCreate = context.StringValue("DescribeInstance.Result.GmtCreate"); result.GmtModified = context.StringValue("DescribeInstance.Result.GmtModified"); result.Status = context.StringValue("DescribeInstance.Result.Status"); result.Industry = context.StringValue("DescribeInstance.Result.Industry"); result.Scene = context.StringValue("DescribeInstance.Result.Scene"); result.DataSetVersion = context.StringValue("DescribeInstance.Result.DataSetVersion"); result.CommodityCode = context.StringValue("DescribeInstance.Result.CommodityCode"); result.LockMode = context.StringValue("DescribeInstance.Result.LockMode"); describeInstanceResponse.Result = result; return(describeInstanceResponse); }
public static DescribeInstanceResponse Unmarshall(UnmarshallerContext _ctx) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = _ctx.HttpResponse; describeInstanceResponse.Code = _ctx.StringValue("DescribeInstance.Code"); describeInstanceResponse.HttpStatusCode = _ctx.IntegerValue("DescribeInstance.HttpStatusCode"); describeInstanceResponse.Message = _ctx.StringValue("DescribeInstance.Message"); describeInstanceResponse.RequestId = _ctx.StringValue("DescribeInstance.RequestId"); describeInstanceResponse.Success = _ctx.BooleanValue("DescribeInstance.Success"); DescribeInstanceResponse.DescribeInstance_Instance instance = new DescribeInstanceResponse.DescribeInstance_Instance(); instance.CallCenterInstanceId = _ctx.StringValue("DescribeInstance.Instance.CallCenterInstanceId"); instance.CreationTime = _ctx.LongValue("DescribeInstance.Instance.CreationTime"); instance.InstanceDescription = _ctx.StringValue("DescribeInstance.Instance.InstanceDescription"); instance.InstanceId = _ctx.StringValue("DescribeInstance.Instance.InstanceId"); instance.InstanceName = _ctx.StringValue("DescribeInstance.Instance.InstanceName"); instance.MaxConcurrentConversation = _ctx.IntegerValue("DescribeInstance.Instance.MaxConcurrentConversation"); instance.NluServiceType = _ctx.StringValue("DescribeInstance.Instance.NluServiceType"); instance.Owner = _ctx.StringValue("DescribeInstance.Instance.Owner"); instance.CreatorId = _ctx.LongValue("DescribeInstance.Instance.CreatorId"); instance.CreatorName = _ctx.StringValue("DescribeInstance.Instance.CreatorName"); instance.OwnerName = _ctx.StringValue("DescribeInstance.Instance.OwnerName"); instance.ResourceGroupId = _ctx.StringValue("DescribeInstance.Instance.ResourceGroupId"); DescribeInstanceResponse.DescribeInstance_Instance.DescribeInstance_NluProfile nluProfile = new DescribeInstanceResponse.DescribeInstance_Instance.DescribeInstance_NluProfile(); nluProfile.AccessKey = _ctx.StringValue("DescribeInstance.Instance.NluProfile.AccessKey"); nluProfile.Endpoint = _ctx.StringValue("DescribeInstance.Instance.NluProfile.Endpoint"); nluProfile.SecretKey = _ctx.StringValue("DescribeInstance.Instance.NluProfile.SecretKey"); instance.NluProfile = nluProfile; describeInstanceResponse.Instance = instance; return(describeInstanceResponse); }
public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = context.HttpResponse; describeInstanceResponse.RequestId = context.StringValue("DescribeInstance.RequestId"); describeInstanceResponse.InstanceId = context.StringValue("DescribeInstance.InstanceId"); describeInstanceResponse.Name = context.StringValue("DescribeInstance.Name"); describeInstanceResponse.Description = context.StringValue("DescribeInstance.Description"); describeInstanceResponse.Status = context.StringValue("DescribeInstance.Status"); describeInstanceResponse.Concurrency = context.LongValue("DescribeInstance.Concurrency"); describeInstanceResponse.ModifyTime = context.LongValue("DescribeInstance.ModifyTime"); describeInstanceResponse.ModifyUserName = context.StringValue("DescribeInstance.ModifyUserName"); describeInstanceResponse.NluServiceType = context.StringValue("DescribeInstance.NluServiceType"); List <string> describeInstanceResponse_applicableOperations = new List <string>(); for (int i = 0; i < context.Length("DescribeInstance.ApplicableOperations.Length"); i++) { describeInstanceResponse_applicableOperations.Add(context.StringValue("DescribeInstance.ApplicableOperations[" + i + "]")); } describeInstanceResponse.ApplicableOperations = describeInstanceResponse_applicableOperations; return(describeInstanceResponse); }
public static DescribeInstanceResponse Unmarshall(UnmarshallerContext _ctx) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = _ctx.HttpResponse; describeInstanceResponse.Code = _ctx.StringValue("DescribeInstance.code"); describeInstanceResponse.Message = _ctx.StringValue("DescribeInstance.message"); describeInstanceResponse.RequestId = _ctx.StringValue("DescribeInstance.requestId"); DescribeInstanceResponse.DescribeInstance_Result result = new DescribeInstanceResponse.DescribeInstance_Result(); result.ChargeType = _ctx.StringValue("DescribeInstance.Result.chargeType"); result.CommodityCode = _ctx.StringValue("DescribeInstance.Result.commodityCode"); result.DataSetVersion = _ctx.StringValue("DescribeInstance.Result.dataSetVersion"); result.ExpiredTime = _ctx.StringValue("DescribeInstance.Result.expiredTime"); result.GmtCreate = _ctx.StringValue("DescribeInstance.Result.gmtCreate"); result.GmtModified = _ctx.StringValue("DescribeInstance.Result.gmtModified"); result.Industry = _ctx.StringValue("DescribeInstance.Result.industry"); result.InstanceId = _ctx.StringValue("DescribeInstance.Result.instanceId"); result.LockMode = _ctx.StringValue("DescribeInstance.Result.lockMode"); result.Name = _ctx.StringValue("DescribeInstance.Result.name"); result.RegionId = _ctx.StringValue("DescribeInstance.Result.regionId"); result.Scene = _ctx.StringValue("DescribeInstance.Result.scene"); result.Status = _ctx.StringValue("DescribeInstance.Result.status"); result.Type = _ctx.StringValue("DescribeInstance.Result.type"); describeInstanceResponse.Result = result; return(describeInstanceResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeInstanceResponse response = new DescribeInstanceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Instance", targetDepth)) { var unmarshaller = InstanceUnmarshaller.Instance; response.Instance = unmarshaller.Unmarshall(context); continue; } } return(response); }
public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = context.HttpResponse; describeInstanceResponse.RequestId = context.StringValue("DescribeInstance.RequestId"); describeInstanceResponse.Success = context.BooleanValue("DescribeInstance.Success"); describeInstanceResponse.Code = context.StringValue("DescribeInstance.Code"); describeInstanceResponse.Message = context.StringValue("DescribeInstance.Message"); describeInstanceResponse.HttpStatusCode = context.IntegerValue("DescribeInstance.HttpStatusCode"); DescribeInstanceResponse.DescribeInstance_Instance instance = new DescribeInstanceResponse.DescribeInstance_Instance(); instance.InstanceId = context.StringValue("DescribeInstance.Instance.InstanceId"); instance.InstanceName = context.StringValue("DescribeInstance.Instance.InstanceName"); instance.InstanceDescription = context.StringValue("DescribeInstance.Instance.InstanceDescription"); instance.MaxConcurrentConversation = context.IntegerValue("DescribeInstance.Instance.MaxConcurrentConversation"); instance.Owner = context.StringValue("DescribeInstance.Instance.Owner"); instance.CreationTime = context.LongValue("DescribeInstance.Instance.CreationTime"); instance.CallCenterInstanceId = context.StringValue("DescribeInstance.Instance.CallCenterInstanceId"); describeInstanceResponse.Instance = instance; return(describeInstanceResponse); }
public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = context.HttpResponse; describeInstanceResponse.RequestId = context.StringValue("DescribeInstance.RequestId"); DescribeInstanceResponse.DescribeInstance_Result result = new DescribeInstanceResponse.DescribeInstance_Result(); result.InstanceId = context.StringValue("DescribeInstance.Result.instanceId"); result.Domain = context.StringValue("DescribeInstance.Result.domain"); result.Description = context.StringValue("DescribeInstance.Result.description"); result.NodeAmount = context.IntegerValue("DescribeInstance.Result.nodeAmount"); result.PaymentType = context.StringValue("DescribeInstance.Result.paymentType"); result.Status = context.StringValue("DescribeInstance.Result.status"); result.EsVersion = context.StringValue("DescribeInstance.Result.esVersion"); result.CreatedAt = context.StringValue("DescribeInstance.Result.createdAt"); result.UpdatedAt = context.StringValue("DescribeInstance.Result.updatedAt"); result.KibanaDomain = context.StringValue("DescribeInstance.Result.kibanaDomain"); result.EnablePublic = context.BooleanValue("DescribeInstance.Result.enablePublic"); result.DedicateMaster = context.BooleanValue("DescribeInstance.Result.dedicateMaster"); result.AdvancedDedicateMaster = context.BooleanValue("DescribeInstance.Result.advancedDedicateMaster"); result.PublicPort = context.IntegerValue("DescribeInstance.Result.publicPort"); result.KibanaPort = context.IntegerValue("DescribeInstance.Result.kibanaPort"); result.PublicDomain = context.StringValue("DescribeInstance.Result.publicDomain"); result.VpcInstanceId = context.StringValue("DescribeInstance.Result.vpcInstanceId"); result.Port = context.IntegerValue("DescribeInstance.Result.port"); result.EsConfig = context.StringValue("DescribeInstance.Result.esConfig"); result.ZoneCount = context.IntegerValue("DescribeInstance.Result.zoneCount"); result.HaveClientNode = context.BooleanValue("DescribeInstance.Result.haveClientNode"); result.WarmNode = context.BooleanValue("DescribeInstance.Result.warmNode"); result.Protocol = context.StringValue("DescribeInstance.Result.protocol"); result.EnableKibanaPublicNetwork = context.BooleanValue("DescribeInstance.Result.enableKibanaPublicNetwork"); result.HaveKibana = context.BooleanValue("DescribeInstance.Result.haveKibana"); List <string> result_esIPWhitelist = new List <string>(); for (int i = 0; i < context.Length("DescribeInstance.Result.EsIPWhitelist.Length"); i++) { result_esIPWhitelist.Add(context.StringValue("DescribeInstance.Result.EsIPWhitelist[" + i + "]")); } result.EsIPWhitelist = result_esIPWhitelist; List <string> result_esIPBlacklist = new List <string>(); for (int i = 0; i < context.Length("DescribeInstance.Result.EsIPBlacklist.Length"); i++) { result_esIPBlacklist.Add(context.StringValue("DescribeInstance.Result.EsIPBlacklist[" + i + "]")); } result.EsIPBlacklist = result_esIPBlacklist; List <string> result_kibanaIPWhitelist = new List <string>(); for (int i = 0; i < context.Length("DescribeInstance.Result.KibanaIPWhitelist.Length"); i++) { result_kibanaIPWhitelist.Add(context.StringValue("DescribeInstance.Result.KibanaIPWhitelist[" + i + "]")); } result.KibanaIPWhitelist = result_kibanaIPWhitelist; List <string> result_publicIpWhitelist = new List <string>(); for (int i = 0; i < context.Length("DescribeInstance.Result.PublicIpWhitelist.Length"); i++) { result_publicIpWhitelist.Add(context.StringValue("DescribeInstance.Result.PublicIpWhitelist[" + i + "]")); } result.PublicIpWhitelist = result_publicIpWhitelist; List <string> result_privateNetworkIpWhiteList = new List <string>(); for (int i = 0; i < context.Length("DescribeInstance.Result.PrivateNetworkIpWhiteList.Length"); i++) { result_privateNetworkIpWhiteList.Add(context.StringValue("DescribeInstance.Result.PrivateNetworkIpWhiteList[" + i + "]")); } result.PrivateNetworkIpWhiteList = result_privateNetworkIpWhiteList; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NodeSpec nodeSpec = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NodeSpec(); nodeSpec.Spec = context.StringValue("DescribeInstance.Result.NodeSpec.spec"); nodeSpec.Disk = context.IntegerValue("DescribeInstance.Result.NodeSpec.disk"); nodeSpec.DiskType = context.StringValue("DescribeInstance.Result.NodeSpec.diskType"); nodeSpec.DiskEncryption = context.BooleanValue("DescribeInstance.Result.NodeSpec.diskEncryption"); result.NodeSpec = nodeSpec; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NetworkConfig networkConfig = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NetworkConfig(); networkConfig.Type = context.StringValue("DescribeInstance.Result.NetworkConfig.type"); networkConfig.VpcId = context.StringValue("DescribeInstance.Result.NetworkConfig.vpcId"); networkConfig.VswitchId = context.StringValue("DescribeInstance.Result.NetworkConfig.vswitchId"); networkConfig.VsArea = context.StringValue("DescribeInstance.Result.NetworkConfig.vsArea"); result.NetworkConfig = networkConfig; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_KibanaConfiguration kibanaConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_KibanaConfiguration(); kibanaConfiguration.Spec = context.StringValue("DescribeInstance.Result.KibanaConfiguration.spec"); kibanaConfiguration.Amount = context.IntegerValue("DescribeInstance.Result.KibanaConfiguration.amount"); kibanaConfiguration.DiskType = context.StringValue("DescribeInstance.Result.KibanaConfiguration.diskType"); kibanaConfiguration.Disk = context.IntegerValue("DescribeInstance.Result.KibanaConfiguration.disk"); result.KibanaConfiguration = kibanaConfiguration; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_MasterConfiguration masterConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_MasterConfiguration(); masterConfiguration.Spec = context.StringValue("DescribeInstance.Result.MasterConfiguration.spec"); masterConfiguration.Amount = context.IntegerValue("DescribeInstance.Result.MasterConfiguration.amount"); masterConfiguration.DiskType = context.StringValue("DescribeInstance.Result.MasterConfiguration.diskType"); masterConfiguration.Disk = context.IntegerValue("DescribeInstance.Result.MasterConfiguration.disk"); result.MasterConfiguration = masterConfiguration; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ClientNodeConfiguration clientNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ClientNodeConfiguration(); clientNodeConfiguration.Spec = context.StringValue("DescribeInstance.Result.ClientNodeConfiguration.spec"); clientNodeConfiguration.Amount = context.IntegerValue("DescribeInstance.Result.ClientNodeConfiguration.amount"); clientNodeConfiguration.DiskType = context.StringValue("DescribeInstance.Result.ClientNodeConfiguration.diskType"); clientNodeConfiguration.Disk = context.IntegerValue("DescribeInstance.Result.ClientNodeConfiguration.disk"); result.ClientNodeConfiguration = clientNodeConfiguration; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_WarmNodeConfiguration warmNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_WarmNodeConfiguration(); warmNodeConfiguration.Spec = context.StringValue("DescribeInstance.Result.WarmNodeConfiguration.spec"); warmNodeConfiguration.Amount = context.IntegerValue("DescribeInstance.Result.WarmNodeConfiguration.amount"); warmNodeConfiguration.DiskType = context.StringValue("DescribeInstance.Result.WarmNodeConfiguration.diskType"); warmNodeConfiguration.Disk = context.IntegerValue("DescribeInstance.Result.WarmNodeConfiguration.disk"); warmNodeConfiguration.DiskEncryption = context.BooleanValue("DescribeInstance.Result.WarmNodeConfiguration.diskEncryption"); result.WarmNodeConfiguration = warmNodeConfiguration; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_AdvancedSetting advancedSetting = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_AdvancedSetting(); advancedSetting.GcName = context.StringValue("DescribeInstance.Result.AdvancedSetting.gcName"); result.AdvancedSetting = advancedSetting; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem> result_dictList = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem>(); for (int i = 0; i < context.Length("DescribeInstance.Result.DictList.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem dictListItem = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem(); dictListItem.Name = context.StringValue("DescribeInstance.Result.DictList[" + i + "].name"); dictListItem.FileSize = context.LongValue("DescribeInstance.Result.DictList[" + i + "].fileSize"); dictListItem.Type = context.StringValue("DescribeInstance.Result.DictList[" + i + "].type"); dictListItem.SourceType = context.StringValue("DescribeInstance.Result.DictList[" + i + "].sourceType"); result_dictList.Add(dictListItem); } result.DictList = result_dictList; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem> result_synonymsDicts = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem>(); for (int i = 0; i < context.Length("DescribeInstance.Result.SynonymsDicts.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem synonymsDictsItem = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem(); synonymsDictsItem.Name = context.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].name"); synonymsDictsItem.FileSize = context.LongValue("DescribeInstance.Result.SynonymsDicts[" + i + "].fileSize"); synonymsDictsItem.Type = context.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].type"); synonymsDictsItem.SourceType = context.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].sourceType"); result_synonymsDicts.Add(synonymsDictsItem); } result.SynonymsDicts = result_synonymsDicts; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo> result_zoneInfos = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo>(); for (int i = 0; i < context.Length("DescribeInstance.Result.ZoneInfos.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo zoneInfo = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo(); zoneInfo.ZoneId = context.StringValue("DescribeInstance.Result.ZoneInfos[" + i + "].zoneId"); zoneInfo.Status = context.StringValue("DescribeInstance.Result.ZoneInfos[" + i + "].status"); result_zoneInfos.Add(zoneInfo); } result.ZoneInfos = result_zoneInfos; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict> result_aliwsDicts = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict>(); for (int i = 0; i < context.Length("DescribeInstance.Result.AliwsDicts.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict dict = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict(); dict.Name = context.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].name"); dict.FileSize = context.LongValue("DescribeInstance.Result.AliwsDicts[" + i + "].fileSize"); dict.Type = context.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].type"); dict.SourceType = context.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].sourceType"); result_aliwsDicts.Add(dict); } result.AliwsDicts = result_aliwsDicts; describeInstanceResponse.Result = result; return(describeInstanceResponse); }
public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = context.HttpResponse; describeInstanceResponse.InstanceId = context.LongValue("DescribeInstance.InstanceId"); describeInstanceResponse.OrderId = context.LongValue("DescribeInstance.OrderId"); describeInstanceResponse.SupplierName = context.StringValue("DescribeInstance.SupplierName"); describeInstanceResponse.ProductCode = context.StringValue("DescribeInstance.ProductCode"); describeInstanceResponse.ProductSkuCode = context.StringValue("DescribeInstance.ProductSkuCode"); describeInstanceResponse.ProductName = context.StringValue("DescribeInstance.ProductName"); describeInstanceResponse.ProductType = context.StringValue("DescribeInstance.ProductType"); describeInstanceResponse.Status = context.StringValue("DescribeInstance.Status"); describeInstanceResponse.BeganOn = context.LongValue("DescribeInstance.BeganOn"); describeInstanceResponse.EndOn = context.LongValue("DescribeInstance.EndOn"); describeInstanceResponse.CreatedOn = context.LongValue("DescribeInstance.CreatedOn"); describeInstanceResponse.ExtendJson = context.StringValue("DescribeInstance.ExtendJson"); describeInstanceResponse.HostJson = context.StringValue("DescribeInstance.HostJson"); describeInstanceResponse.AppJson = context.StringValue("DescribeInstance.AppJson"); describeInstanceResponse.ComponentJson = context.StringValue("DescribeInstance.ComponentJson"); describeInstanceResponse.Constraints = context.StringValue("DescribeInstance.Constraints"); DescribeInstanceResponse.DescribeInstance_RelationalData relationalData = new DescribeInstanceResponse.DescribeInstance_RelationalData(); relationalData.ServiceStatus = context.StringValue("DescribeInstance.RelationalData.ServiceStatus"); describeInstanceResponse.RelationalData = relationalData; List <DescribeInstanceResponse.DescribeInstance_Module> describeInstanceResponse_modules = new List <DescribeInstanceResponse.DescribeInstance_Module>(); for (int i = 0; i < context.Length("DescribeInstance.Modules.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Module module = new DescribeInstanceResponse.DescribeInstance_Module(); module.Id = context.StringValue("DescribeInstance.Modules[" + i + "].Id"); module.Name = context.StringValue("DescribeInstance.Modules[" + i + "].Name"); module.Code = context.StringValue("DescribeInstance.Modules[" + i + "].Code"); List <DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property> module_properties = new List <DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property>(); for (int j = 0; j < context.Length("DescribeInstance.Modules[" + i + "].Properties.Length"); j++) { DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property property = new DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property(); property.Name = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].Name"); property.Key = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].Key"); property.ShowType = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].ShowType"); property.DisplayUnit = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].DisplayUnit"); List <DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property.DescribeInstance_PropertyValue> property_propertyValues = new List <DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property.DescribeInstance_PropertyValue>(); for (int k = 0; k < context.Length("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues.Length"); k++) { DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property.DescribeInstance_PropertyValue propertyValue = new DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property.DescribeInstance_PropertyValue(); propertyValue._Value = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "]._Value"); propertyValue.DisplayName = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].DisplayName"); propertyValue.Type = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Type"); propertyValue.Min = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Min"); propertyValue.Max = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Max"); propertyValue.Step = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Step"); propertyValue.Remark = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Remark"); property_propertyValues.Add(propertyValue); } property.PropertyValues = property_propertyValues; module_properties.Add(property); } module.Properties = module_properties; describeInstanceResponse_modules.Add(module); } describeInstanceResponse.Modules = describeInstanceResponse_modules; return(describeInstanceResponse); }
public static DescribeInstanceResponse Unmarshall(UnmarshallerContext _ctx) { DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse(); describeInstanceResponse.HttpResponse = _ctx.HttpResponse; describeInstanceResponse.RequestId = _ctx.StringValue("DescribeInstance.RequestId"); DescribeInstanceResponse.DescribeInstance_Result result = new DescribeInstanceResponse.DescribeInstance_Result(); result.InstanceId = _ctx.StringValue("DescribeInstance.Result.instanceId"); result.Domain = _ctx.StringValue("DescribeInstance.Result.domain"); result.Description = _ctx.StringValue("DescribeInstance.Result.description"); result.NodeAmount = _ctx.IntegerValue("DescribeInstance.Result.nodeAmount"); result.PaymentType = _ctx.StringValue("DescribeInstance.Result.paymentType"); result.Status = _ctx.StringValue("DescribeInstance.Result.status"); result.EsVersion = _ctx.StringValue("DescribeInstance.Result.esVersion"); result.CreatedAt = _ctx.StringValue("DescribeInstance.Result.createdAt"); result.UpdatedAt = _ctx.StringValue("DescribeInstance.Result.updatedAt"); result.KibanaDomain = _ctx.StringValue("DescribeInstance.Result.kibanaDomain"); result.EnablePublic = _ctx.BooleanValue("DescribeInstance.Result.enablePublic"); result.DedicateMaster = _ctx.BooleanValue("DescribeInstance.Result.dedicateMaster"); result.AdvancedDedicateMaster = _ctx.BooleanValue("DescribeInstance.Result.advancedDedicateMaster"); result.PublicPort = _ctx.IntegerValue("DescribeInstance.Result.publicPort"); result.KibanaPort = _ctx.IntegerValue("DescribeInstance.Result.kibanaPort"); result.PublicDomain = _ctx.StringValue("DescribeInstance.Result.publicDomain"); result.VpcInstanceId = _ctx.StringValue("DescribeInstance.Result.vpcInstanceId"); result.Port = _ctx.IntegerValue("DescribeInstance.Result.port"); result.EsConfig = _ctx.StringValue("DescribeInstance.Result.esConfig"); result.ZoneCount = _ctx.IntegerValue("DescribeInstance.Result.zoneCount"); result.HaveClientNode = _ctx.BooleanValue("DescribeInstance.Result.haveClientNode"); result.WarmNode = _ctx.BooleanValue("DescribeInstance.Result.warmNode"); result.Protocol = _ctx.StringValue("DescribeInstance.Result.protocol"); result.EnableKibanaPublicNetwork = _ctx.BooleanValue("DescribeInstance.Result.enableKibanaPublicNetwork"); result.HaveKibana = _ctx.BooleanValue("DescribeInstance.Result.haveKibana"); result.ResourceGroupId = _ctx.StringValue("DescribeInstance.Result.resourceGroupId"); result.EnableKibanaPrivateNetwork = _ctx.BooleanValue("DescribeInstance.Result.enableKibanaPrivateNetwork"); List <string> result_esIPWhitelist = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.EsIPWhitelist.Length"); i++) { result_esIPWhitelist.Add(_ctx.StringValue("DescribeInstance.Result.EsIPWhitelist[" + i + "]")); } result.EsIPWhitelist = result_esIPWhitelist; List <string> result_esIPBlacklist = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.EsIPBlacklist.Length"); i++) { result_esIPBlacklist.Add(_ctx.StringValue("DescribeInstance.Result.EsIPBlacklist[" + i + "]")); } result.EsIPBlacklist = result_esIPBlacklist; List <string> result_kibanaIPWhitelist = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.KibanaIPWhitelist.Length"); i++) { result_kibanaIPWhitelist.Add(_ctx.StringValue("DescribeInstance.Result.KibanaIPWhitelist[" + i + "]")); } result.KibanaIPWhitelist = result_kibanaIPWhitelist; List <string> result_publicIpWhitelist = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.PublicIpWhitelist.Length"); i++) { result_publicIpWhitelist.Add(_ctx.StringValue("DescribeInstance.Result.PublicIpWhitelist[" + i + "]")); } result.PublicIpWhitelist = result_publicIpWhitelist; List <string> result_privateNetworkIpWhiteList = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.PrivateNetworkIpWhiteList.Length"); i++) { result_privateNetworkIpWhiteList.Add(_ctx.StringValue("DescribeInstance.Result.PrivateNetworkIpWhiteList[" + i + "]")); } result.PrivateNetworkIpWhiteList = result_privateNetworkIpWhiteList; List <string> result_kibanaPrivateIPWhitelist = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.KibanaPrivateIPWhitelist.Length"); i++) { result_kibanaPrivateIPWhitelist.Add(_ctx.StringValue("DescribeInstance.Result.KibanaPrivateIPWhitelist[" + i + "]")); } result.KibanaPrivateIPWhitelist = result_kibanaPrivateIPWhitelist; List <Dictionary <string, string> > result_extendConfigs = new List <Dictionary <string, string> >(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.ExtendConfigs.Length"); i++) { Dictionary <string, string> tmp = new Dictionary <string, string>() { }; foreach (var _item in _ctx.ResponseDictionary) { string prefix = "DescribeInstance.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; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NodeSpec nodeSpec = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NodeSpec(); nodeSpec.Spec = _ctx.StringValue("DescribeInstance.Result.NodeSpec.spec"); nodeSpec.Disk = _ctx.IntegerValue("DescribeInstance.Result.NodeSpec.disk"); nodeSpec.DiskType = _ctx.StringValue("DescribeInstance.Result.NodeSpec.diskType"); nodeSpec.DiskEncryption = _ctx.BooleanValue("DescribeInstance.Result.NodeSpec.diskEncryption"); result.NodeSpec = nodeSpec; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NetworkConfig networkConfig = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NetworkConfig(); networkConfig.Type = _ctx.StringValue("DescribeInstance.Result.NetworkConfig.type"); networkConfig.VpcId = _ctx.StringValue("DescribeInstance.Result.NetworkConfig.vpcId"); networkConfig.VswitchId = _ctx.StringValue("DescribeInstance.Result.NetworkConfig.vswitchId"); networkConfig.VsArea = _ctx.StringValue("DescribeInstance.Result.NetworkConfig.vsArea"); result.NetworkConfig = networkConfig; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_KibanaConfiguration kibanaConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_KibanaConfiguration(); kibanaConfiguration.Spec = _ctx.StringValue("DescribeInstance.Result.KibanaConfiguration.spec"); kibanaConfiguration.Amount = _ctx.IntegerValue("DescribeInstance.Result.KibanaConfiguration.amount"); result.KibanaConfiguration = kibanaConfiguration; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_MasterConfiguration masterConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_MasterConfiguration(); masterConfiguration.Spec = _ctx.StringValue("DescribeInstance.Result.MasterConfiguration.spec"); masterConfiguration.Amount = _ctx.IntegerValue("DescribeInstance.Result.MasterConfiguration.amount"); masterConfiguration.DiskType = _ctx.StringValue("DescribeInstance.Result.MasterConfiguration.diskType"); masterConfiguration.Disk = _ctx.IntegerValue("DescribeInstance.Result.MasterConfiguration.disk"); result.MasterConfiguration = masterConfiguration; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ClientNodeConfiguration clientNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ClientNodeConfiguration(); clientNodeConfiguration.Spec = _ctx.StringValue("DescribeInstance.Result.ClientNodeConfiguration.spec"); clientNodeConfiguration.Amount = _ctx.IntegerValue("DescribeInstance.Result.ClientNodeConfiguration.amount"); clientNodeConfiguration.DiskType = _ctx.StringValue("DescribeInstance.Result.ClientNodeConfiguration.diskType"); clientNodeConfiguration.Disk = _ctx.IntegerValue("DescribeInstance.Result.ClientNodeConfiguration.disk"); result.ClientNodeConfiguration = clientNodeConfiguration; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_WarmNodeConfiguration warmNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_WarmNodeConfiguration(); warmNodeConfiguration.Spec = _ctx.StringValue("DescribeInstance.Result.WarmNodeConfiguration.spec"); warmNodeConfiguration.Amount = _ctx.IntegerValue("DescribeInstance.Result.WarmNodeConfiguration.amount"); warmNodeConfiguration.DiskType = _ctx.StringValue("DescribeInstance.Result.WarmNodeConfiguration.diskType"); warmNodeConfiguration.Disk = _ctx.IntegerValue("DescribeInstance.Result.WarmNodeConfiguration.disk"); warmNodeConfiguration.DiskEncryption = _ctx.BooleanValue("DescribeInstance.Result.WarmNodeConfiguration.diskEncryption"); result.WarmNodeConfiguration = warmNodeConfiguration; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_AdvancedSetting advancedSetting = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_AdvancedSetting(); advancedSetting.GcName = _ctx.StringValue("DescribeInstance.Result.AdvancedSetting.gcName"); result.AdvancedSetting = advancedSetting; DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ElasticDataNodeConfiguration elasticDataNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ElasticDataNodeConfiguration(); elasticDataNodeConfiguration.Spec = _ctx.StringValue("DescribeInstance.Result.ElasticDataNodeConfiguration.spec"); elasticDataNodeConfiguration.Amount = _ctx.IntegerValue("DescribeInstance.Result.ElasticDataNodeConfiguration.amount"); elasticDataNodeConfiguration.DiskType = _ctx.StringValue("DescribeInstance.Result.ElasticDataNodeConfiguration.diskType"); elasticDataNodeConfiguration.Disk = _ctx.IntegerValue("DescribeInstance.Result.ElasticDataNodeConfiguration.disk"); elasticDataNodeConfiguration.DiskEncryption = _ctx.BooleanValue("DescribeInstance.Result.ElasticDataNodeConfiguration.diskEncryption"); result.ElasticDataNodeConfiguration = elasticDataNodeConfiguration; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem> result_dictList = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.DictList.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem dictListItem = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem(); dictListItem.Name = _ctx.StringValue("DescribeInstance.Result.DictList[" + i + "].name"); dictListItem.FileSize = _ctx.LongValue("DescribeInstance.Result.DictList[" + i + "].fileSize"); dictListItem.Type = _ctx.StringValue("DescribeInstance.Result.DictList[" + i + "].type"); dictListItem.SourceType = _ctx.StringValue("DescribeInstance.Result.DictList[" + i + "].sourceType"); result_dictList.Add(dictListItem); } result.DictList = result_dictList; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem> result_synonymsDicts = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.SynonymsDicts.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem synonymsDictsItem = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem(); synonymsDictsItem.Name = _ctx.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].name"); synonymsDictsItem.FileSize = _ctx.LongValue("DescribeInstance.Result.SynonymsDicts[" + i + "].fileSize"); synonymsDictsItem.Type = _ctx.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].type"); synonymsDictsItem.SourceType = _ctx.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].sourceType"); result_synonymsDicts.Add(synonymsDictsItem); } result.SynonymsDicts = result_synonymsDicts; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo> result_zoneInfos = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.ZoneInfos.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo zoneInfo = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo(); zoneInfo.ZoneId = _ctx.StringValue("DescribeInstance.Result.ZoneInfos[" + i + "].zoneId"); zoneInfo.Status = _ctx.StringValue("DescribeInstance.Result.ZoneInfos[" + i + "].status"); result_zoneInfos.Add(zoneInfo); } result.ZoneInfos = result_zoneInfos; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict> result_aliwsDicts = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.AliwsDicts.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict dict = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict(); dict.Name = _ctx.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].name"); dict.FileSize = _ctx.LongValue("DescribeInstance.Result.AliwsDicts[" + i + "].fileSize"); dict.Type = _ctx.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].type"); dict.SourceType = _ctx.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].sourceType"); result_aliwsDicts.Add(dict); } result.AliwsDicts = result_aliwsDicts; List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Tag> result_tags = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Tag>(); for (int i = 0; i < _ctx.Length("DescribeInstance.Result.Tags.Length"); i++) { DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Tag tag = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Tag(); tag.TagKey = _ctx.StringValue("DescribeInstance.Result.Tags[" + i + "].tagKey"); tag.TagValue = _ctx.StringValue("DescribeInstance.Result.Tags[" + i + "].tagValue"); result_tags.Add(tag); } result.Tags = result_tags; describeInstanceResponse.Result = result; return(describeInstanceResponse); }