public static GetInstanceResponse Unmarshall(UnmarshallerContext context) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = context.HttpResponse; getInstanceResponse.RequestId = context.StringValue("GetInstance.RequestId"); GetInstanceResponse.GetInstance_Instance instance = new GetInstanceResponse.GetInstance_Instance(); instance.Id = context.LongValue("GetInstance.Instance.Id"); instance.ProjectName = context.StringValue("GetInstance.Instance.ProjectName"); instance.JobName = context.StringValue("GetInstance.Instance.JobName"); instance.ActualState = context.StringValue("GetInstance.Instance.ActualState"); instance.ExpectState = context.StringValue("GetInstance.Instance.ExpectState"); instance.JobType = context.StringValue("GetInstance.Instance.JobType"); instance.ApiType = context.StringValue("GetInstance.Instance.ApiType"); instance.Code = context.StringValue("GetInstance.Instance.Code"); instance.Properties = context.StringValue("GetInstance.Instance.Properties"); instance.Packages = context.StringValue("GetInstance.Instance.Packages"); instance.Starter = context.StringValue("GetInstance.Instance.Starter"); instance.StartTime = context.LongValue("GetInstance.Instance.StartTime"); instance.LastErrorTime = context.LongValue("GetInstance.Instance.LastErrorTime"); instance.LastErrorMessage = context.StringValue("GetInstance.Instance.LastErrorMessage"); instance.LastOperator = context.StringValue("GetInstance.Instance.LastOperator"); instance.LastOperateTime = context.LongValue("GetInstance.Instance.LastOperateTime"); instance.PlanJson = context.StringValue("GetInstance.Instance.PlanJson"); instance.EngineVersion = context.StringValue("GetInstance.Instance.EngineVersion"); instance.EngineJobHandler = context.StringValue("GetInstance.Instance.EngineJobHandler"); instance.InputDelay = context.LongValue("GetInstance.Instance.InputDelay"); instance.ClusterId = context.StringValue("GetInstance.Instance.ClusterId"); instance.QueueName = context.StringValue("GetInstance.Instance.QueueName"); instance.EndTime = context.LongValue("GetInstance.Instance.EndTime"); getInstanceResponse.Instance = instance; return(getInstanceResponse); }
public static GetInstanceResponse Unmarshall(UnmarshallerContext context) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = context.HttpResponse; getInstanceResponse.ErrorCode = context.StringValue("GetInstance.ErrorCode"); getInstanceResponse.ErrorMessage = context.StringValue("GetInstance.ErrorMessage"); getInstanceResponse.HttpStatusCode = context.IntegerValue("GetInstance.HttpStatusCode"); getInstanceResponse.RequestId = context.StringValue("GetInstance.RequestId"); getInstanceResponse.Success = context.BooleanValue("GetInstance.Success"); GetInstanceResponse.GetInstance_Data data = new GetInstanceResponse.GetInstance_Data(); data.NodeId = context.LongValue("GetInstance.Data.NodeId"); data.InstanceId = context.LongValue("GetInstance.Data.InstanceId"); data.DagId = context.LongValue("GetInstance.Data.DagId"); data.DagType = context.StringValue("GetInstance.Data.DagType"); data.Status = context.StringValue("GetInstance.Data.Status"); data.Bizdate = context.LongValue("GetInstance.Data.Bizdate"); data.ParamValues = context.StringValue("GetInstance.Data.ParamValues"); data.CycTime = context.LongValue("GetInstance.Data.CycTime"); data.FinishTime = context.LongValue("GetInstance.Data.FinishTime"); data.BeginWaitTimeTime = context.LongValue("GetInstance.Data.BeginWaitTimeTime"); data.BeginWaitResTime = context.LongValue("GetInstance.Data.BeginWaitResTime"); data.BeginRunningTime = context.LongValue("GetInstance.Data.BeginRunningTime"); data.CreateTime = context.LongValue("GetInstance.Data.CreateTime"); data.ModifyTime = context.LongValue("GetInstance.Data.ModifyTime"); data.NodeName = context.StringValue("GetInstance.Data.NodeName"); getInstanceResponse.Data = data; return(getInstanceResponse); }
public static GetInstanceResponse Unmarshall(UnmarshallerContext _ctx) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = _ctx.HttpResponse; getInstanceResponse.RequestId = _ctx.StringValue("GetInstance.RequestId"); getInstanceResponse.ErrorCode = _ctx.StringValue("GetInstance.ErrorCode"); getInstanceResponse.ErrorMessage = _ctx.StringValue("GetInstance.ErrorMessage"); getInstanceResponse.Success = _ctx.BooleanValue("GetInstance.Success"); GetInstanceResponse.GetInstance_Instance instance = new GetInstanceResponse.GetInstance_Instance(); instance.VpcId = _ctx.StringValue("GetInstance.Instance.VpcId"); instance.DatabaseUser = _ctx.StringValue("GetInstance.Instance.DatabaseUser"); instance.DbaId = _ctx.StringValue("GetInstance.Instance.DbaId"); instance.UseDsql = _ctx.IntegerValue("GetInstance.Instance.UseDsql"); instance.Port = _ctx.IntegerValue("GetInstance.Instance.Port"); instance.EcsInstanceId = _ctx.StringValue("GetInstance.Instance.EcsInstanceId"); instance.EnvType = _ctx.StringValue("GetInstance.Instance.EnvType"); instance.Sid = _ctx.StringValue("GetInstance.Instance.Sid"); instance.SafeRuleId = _ctx.StringValue("GetInstance.Instance.SafeRuleId"); instance.DbaNickName = _ctx.StringValue("GetInstance.Instance.DbaNickName"); instance.QueryTimeout = _ctx.IntegerValue("GetInstance.Instance.QueryTimeout"); instance.InstanceSource = _ctx.StringValue("GetInstance.Instance.InstanceSource"); instance.Host = _ctx.StringValue("GetInstance.Instance.Host"); instance.State = _ctx.StringValue("GetInstance.Instance.State"); instance.DataLinkName = _ctx.StringValue("GetInstance.Instance.DataLinkName"); instance.ExportTimeout = _ctx.IntegerValue("GetInstance.Instance.ExportTimeout"); instance.InstanceId = _ctx.StringValue("GetInstance.Instance.InstanceId"); instance.InstanceType = _ctx.StringValue("GetInstance.Instance.InstanceType"); instance.DatabasePassword = _ctx.StringValue("GetInstance.Instance.DatabasePassword"); instance.InstanceAlias = _ctx.StringValue("GetInstance.Instance.InstanceAlias"); instance.DdlOnline = _ctx.IntegerValue("GetInstance.Instance.DdlOnline"); instance.EcsRegion = _ctx.StringValue("GetInstance.Instance.EcsRegion"); List <string> instance_ownerIdList = new List <string>(); for (int i = 0; i < _ctx.Length("GetInstance.Instance.OwnerIdList.Length"); i++) { instance_ownerIdList.Add(_ctx.StringValue("GetInstance.Instance.OwnerIdList[" + i + "]")); } instance.OwnerIdList = instance_ownerIdList; List <string> instance_ownerNameList = new List <string>(); for (int i = 0; i < _ctx.Length("GetInstance.Instance.OwnerNameList.Length"); i++) { instance_ownerNameList.Add(_ctx.StringValue("GetInstance.Instance.OwnerNameList[" + i + "]")); } instance.OwnerNameList = instance_ownerNameList; getInstanceResponse.Instance = instance; return(getInstanceResponse); }
public static GetInstanceResponse Unmarshall(UnmarshallerContext context) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = context.HttpResponse; getInstanceResponse.Code = context.IntegerValue("GetInstance.Code"); getInstanceResponse.Message = context.StringValue("GetInstance.Message"); getInstanceResponse.RequestId = context.StringValue("GetInstance.RequestId"); GetInstanceResponse.GetInstance_Data data = new GetInstanceResponse.GetInstance_Data(); GetInstanceResponse.GetInstance_Data.GetInstance_Instance instance = new GetInstanceResponse.GetInstance_Data.GetInstance_Instance(); instance.ApprLevel = context.IntegerValue("GetInstance.Data.Instance.ApprLevel"); instance.ApprUser1 = context.StringValue("GetInstance.Data.Instance.ApprUser1"); instance.ApprUser2 = context.StringValue("GetInstance.Data.Instance.ApprUser2"); instance.BrokerVpcId = context.StringValue("GetInstance.Data.Instance.BrokerVpcId"); instance.BrokerVpcName = context.StringValue("GetInstance.Data.Instance.BrokerVpcName"); instance.ClientVpcId = context.StringValue("GetInstance.Data.Instance.ClientVpcId"); instance.ClientVpcName = context.StringValue("GetInstance.Data.Instance.ClientVpcName"); instance.ClusterMembers = context.IntegerValue("GetInstance.Data.Instance.ClusterMembers"); instance.CredentialGroup = context.LongValue("GetInstance.Data.Instance.CredentialGroup"); instance.CsbAccountId = context.StringValue("GetInstance.Data.Instance.CsbAccountId"); instance.CsbId = context.LongValue("GetInstance.Data.Instance.CsbId"); instance.DbStatus = context.IntegerValue("GetInstance.Data.Instance.DbStatus"); instance.Description = context.StringValue("GetInstance.Data.Instance.Description"); instance.FrontStatus = context.StringValue("GetInstance.Data.Instance.FrontStatus"); instance.GmtCreate = context.LongValue("GetInstance.Data.Instance.GmtCreate"); instance.GmtModified = context.LongValue("GetInstance.Data.Instance.GmtModified"); instance.Id = context.LongValue("GetInstance.Data.Instance.Id"); instance.InstanceCategory = context.IntegerValue("GetInstance.Data.Instance.InstanceCategory"); instance.InstanceType = context.IntegerValue("GetInstance.Data.Instance.InstanceType"); instance.IpList = context.StringValue("GetInstance.Data.Instance.IpList"); instance.IsImported = context.BooleanValue("GetInstance.Data.Instance.IsImported"); instance.IsPublic = context.BooleanValue("GetInstance.Data.Instance.IsPublic"); instance.Name = context.StringValue("GetInstance.Data.Instance.Name"); instance.OwnerId = context.StringValue("GetInstance.Data.Instance.OwnerId"); instance.SentinelCtlStr = context.StringValue("GetInstance.Data.Instance.SentinelCtlStr"); instance.SentinelCtrl = context.LongValue("GetInstance.Data.Instance.SentinelCtrl"); instance.SentinelGridInterval = context.IntegerValue("GetInstance.Data.Instance.SentinelGridInterval"); instance.SentinelQps = context.LongValue("GetInstance.Data.Instance.SentinelQps"); instance.Status = context.StringValue("GetInstance.Data.Instance.Status"); instance.StatusCode = context.IntegerValue("GetInstance.Data.Instance.StatusCode"); instance.TenantId = context.StringValue("GetInstance.Data.Instance.TenantId"); instance.Testable = context.BooleanValue("GetInstance.Data.Instance.Testable"); instance.UserId = context.StringValue("GetInstance.Data.Instance.UserId"); instance.Visible = context.BooleanValue("GetInstance.Data.Instance.Visible"); instance.VpcName = context.StringValue("GetInstance.Data.Instance.VpcName"); data.Instance = instance; getInstanceResponse.Data = data; return(getInstanceResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetInstanceResponse response = new GetInstanceResponse(); 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 GetInstanceResponse Unmarshall(UnmarshallerContext _ctx) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = _ctx.HttpResponse; getInstanceResponse.ErrorCode = _ctx.StringValue("GetInstance.ErrorCode"); getInstanceResponse.ErrorMessage = _ctx.StringValue("GetInstance.ErrorMessage"); getInstanceResponse.HttpStatusCode = _ctx.IntegerValue("GetInstance.HttpStatusCode"); getInstanceResponse.RequestId = _ctx.StringValue("GetInstance.RequestId"); getInstanceResponse.Success = _ctx.BooleanValue("GetInstance.Success"); GetInstanceResponse.GetInstance_Data data = new GetInstanceResponse.GetInstance_Data(); data.NodeId = _ctx.LongValue("GetInstance.Data.NodeId"); data.InstanceId = _ctx.LongValue("GetInstance.Data.InstanceId"); data.DagId = _ctx.LongValue("GetInstance.Data.DagId"); data.DagType = _ctx.StringValue("GetInstance.Data.DagType"); data.Status = _ctx.StringValue("GetInstance.Data.Status"); data.Bizdate = _ctx.LongValue("GetInstance.Data.Bizdate"); data.ParamValues = _ctx.StringValue("GetInstance.Data.ParamValues"); data.CycTime = _ctx.LongValue("GetInstance.Data.CycTime"); data.FinishTime = _ctx.LongValue("GetInstance.Data.FinishTime"); data.BeginWaitTimeTime = _ctx.LongValue("GetInstance.Data.BeginWaitTimeTime"); data.BeginWaitResTime = _ctx.LongValue("GetInstance.Data.BeginWaitResTime"); data.BeginRunningTime = _ctx.LongValue("GetInstance.Data.BeginRunningTime"); data.CreateTime = _ctx.LongValue("GetInstance.Data.CreateTime"); data.ModifyTime = _ctx.LongValue("GetInstance.Data.ModifyTime"); data.NodeName = _ctx.StringValue("GetInstance.Data.NodeName"); data.Priority = _ctx.IntegerValue("GetInstance.Data.Priority"); data.BaselineId = _ctx.LongValue("GetInstance.Data.BaselineId"); data.Repeatability = _ctx.BooleanValue("GetInstance.Data.Repeatability"); data.RepeatInterval = _ctx.LongValue("GetInstance.Data.RepeatInterval"); data.Connection = _ctx.StringValue("GetInstance.Data.Connection"); data.DqcType = _ctx.IntegerValue("GetInstance.Data.DqcType"); data.DqcDescription = _ctx.StringValue("GetInstance.Data.DqcDescription"); data.ErrorMessage = _ctx.StringValue("GetInstance.Data.ErrorMessage"); data.RelatedFlowId = _ctx.LongValue("GetInstance.Data.RelatedFlowId"); data.TaskType = _ctx.StringValue("GetInstance.Data.TaskType"); data.TaskRerunTime = _ctx.IntegerValue("GetInstance.Data.TaskRerunTime"); getInstanceResponse.Data = data; return(getInstanceResponse); }
private static async Task <Instance> createInstance(ComputeClient computeClient, LaunchInstanceDetails launchInstanceDetails) { logger.Info("Launching an instance....."); LaunchInstanceRequest launchInstanceRequest = new LaunchInstanceRequest { LaunchInstanceDetails = launchInstanceDetails }; LaunchInstanceResponse launchInstanceResponse = await computeClient.LaunchInstance(launchInstanceRequest); GetInstanceRequest getInstanceRequest = new GetInstanceRequest { InstanceId = launchInstanceResponse.Instance.Id }; WaiterConfiguration waiterConfiguration = new WaiterConfiguration { MaxAttempts = 20, GetNextDelayInSeconds = DelayStrategy.GetExponentialDelayInSeconds }; GetInstanceResponse getInstanceResponse = computeClient.Waiters.ForInstance(getInstanceRequest, waiterConfiguration, Instance.LifecycleStateEnum.Running).Execute(); Instance instance = getInstanceResponse.Instance; return(instance); }
public static GetInstanceResponse Unmarshall(UnmarshallerContext context) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = context.HttpResponse; getInstanceResponse.RequestId = context.StringValue("GetInstance.RequestId"); GetInstanceResponse.GetInstance_InstanceInfo instanceInfo = new GetInstanceResponse.GetInstance_InstanceInfo(); instanceInfo.InstanceName = context.StringValue("GetInstance.InstanceInfo.InstanceName"); instanceInfo.UserId = context.StringValue("GetInstance.InstanceInfo.UserId"); instanceInfo.Network = context.StringValue("GetInstance.InstanceInfo.Network"); instanceInfo.Status = context.IntegerValue("GetInstance.InstanceInfo.Status"); instanceInfo.WriteCapacity = context.IntegerValue("GetInstance.InstanceInfo.WriteCapacity"); instanceInfo.ReadCapacity = context.IntegerValue("GetInstance.InstanceInfo.ReadCapacity"); instanceInfo.Description = context.StringValue("GetInstance.InstanceInfo.Description"); instanceInfo.CreateTime = context.StringValue("GetInstance.InstanceInfo.CreateTime"); instanceInfo.ClusterType = context.StringValue("GetInstance.InstanceInfo.ClusterType"); GetInstanceResponse.GetInstance_InstanceInfo.GetInstance_Quota quota = new GetInstanceResponse.GetInstance_InstanceInfo.GetInstance_Quota(); quota.EntityQuota = context.IntegerValue("GetInstance.InstanceInfo.Quota.EntityQuota"); instanceInfo.Quota = quota; List <GetInstanceResponse.GetInstance_InstanceInfo.GetInstance_TagInfo> instanceInfo_tagInfos = new List <GetInstanceResponse.GetInstance_InstanceInfo.GetInstance_TagInfo>(); for (int i = 0; i < context.Length("GetInstance.InstanceInfo.TagInfos.Length"); i++) { GetInstanceResponse.GetInstance_InstanceInfo.GetInstance_TagInfo tagInfo = new GetInstanceResponse.GetInstance_InstanceInfo.GetInstance_TagInfo(); tagInfo.TagKey = context.StringValue("GetInstance.InstanceInfo.TagInfos[" + i + "].TagKey"); tagInfo.TagValue = context.StringValue("GetInstance.InstanceInfo.TagInfos[" + i + "].TagValue"); instanceInfo_tagInfos.Add(tagInfo); } instanceInfo.TagInfos = instanceInfo_tagInfos; getInstanceResponse.InstanceInfo = instanceInfo; return(getInstanceResponse); }
public static GetInstanceResponse Unmarshall(UnmarshallerContext context) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = context.HttpResponse; getInstanceResponse.RequestId = context.StringValue("GetInstance.RequestId"); getInstanceResponse.Success = context.BooleanValue("GetInstance.Success"); getInstanceResponse.ErrorMessage = context.StringValue("GetInstance.ErrorMessage"); getInstanceResponse.ErrorCode = context.StringValue("GetInstance.ErrorCode"); GetInstanceResponse.GetInstance_Instance instance = new GetInstanceResponse.GetInstance_Instance(); instance.InstanceId = context.StringValue("GetInstance.Instance.InstanceId"); instance.InstanceType = context.StringValue("GetInstance.Instance.InstanceType"); instance.EnvType = context.StringValue("GetInstance.Instance.EnvType"); instance.Host = context.StringValue("GetInstance.Instance.Host"); instance.Port = context.IntegerValue("GetInstance.Instance.Port"); instance.Sid = context.StringValue("GetInstance.Instance.Sid"); instance.InstanceAlias = context.StringValue("GetInstance.Instance.InstanceAlias"); instance.DataLinkName = context.StringValue("GetInstance.Instance.DataLinkName"); instance.DbaNickName = context.StringValue("GetInstance.Instance.DbaNickName"); instance.SafeRuleId = context.StringValue("GetInstance.Instance.SafeRuleId"); instance.QueryTimeout = context.IntegerValue("GetInstance.Instance.QueryTimeout"); instance.ExportTimeout = context.IntegerValue("GetInstance.Instance.ExportTimeout"); instance.State = context.StringValue("GetInstance.Instance.State"); instance.DbaId = context.StringValue("GetInstance.Instance.DbaId"); instance.DdlOnline = context.IntegerValue("GetInstance.Instance.DdlOnline"); instance.UseDsql = context.IntegerValue("GetInstance.Instance.UseDsql"); instance.EcsInstanceId = context.StringValue("GetInstance.Instance.EcsInstanceId"); instance.VpcId = context.StringValue("GetInstance.Instance.VpcId"); instance.EcsRegion = context.StringValue("GetInstance.Instance.EcsRegion"); instance.DatabaseUser = context.StringValue("GetInstance.Instance.DatabaseUser"); instance.DatabasePassword = context.StringValue("GetInstance.Instance.DatabasePassword"); instance.InstanceSource = context.StringValue("GetInstance.Instance.InstanceSource"); getInstanceResponse.Instance = instance; return(getInstanceResponse); }
public static GetInstanceResponse Unmarshall(UnmarshallerContext context) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = context.HttpResponse; getInstanceResponse.RequestId = context.StringValue("GetInstance.RequestId"); getInstanceResponse.Success = context.BooleanValue("GetInstance.Success"); getInstanceResponse.Code = context.StringValue("GetInstance.Code"); getInstanceResponse.Message = context.StringValue("GetInstance.Message"); getInstanceResponse.HttpStatusCode = context.IntegerValue("GetInstance.HttpStatusCode"); GetInstanceResponse.GetInstance_Instance instance = new GetInstanceResponse.GetInstance_Instance(); instance.InstanceId = context.StringValue("GetInstance.Instance.InstanceId"); instance.InstanceName = context.StringValue("GetInstance.Instance.InstanceName"); instance.InstanceDescription = context.StringValue("GetInstance.Instance.InstanceDescription"); instance.DomainName = context.StringValue("GetInstance.Instance.DomainName"); instance.ConsoleUrl = context.StringValue("GetInstance.Instance.ConsoleUrl"); instance.StorageBucket = context.StringValue("GetInstance.Instance.StorageBucket"); instance.StorageMaxDays = context.IntegerValue("GetInstance.Instance.StorageMaxDays"); instance.StorageMaxSize = context.IntegerValue("GetInstance.Instance.StorageMaxSize"); instance.MaxOnlineAgents = context.IntegerValue("GetInstance.Instance.MaxOnlineAgents"); instance.TenantId = context.StringValue("GetInstance.Instance.TenantId"); instance.DirectoryId = context.StringValue("GetInstance.Instance.DirectoryId"); instance.Status = context.StringValue("GetInstance.Instance.Status"); instance.CreatedTime = context.LongValue("GetInstance.Instance.CreatedTime"); instance.Owner = context.StringValue("GetInstance.Instance.Owner"); List <GetInstanceResponse.GetInstance_Instance.GetInstance_User> instance_admin = new List <GetInstanceResponse.GetInstance_Instance.GetInstance_User>(); for (int i = 0; i < context.Length("GetInstance.Instance.Admin.Length"); i++) { GetInstanceResponse.GetInstance_Instance.GetInstance_User user = new GetInstanceResponse.GetInstance_Instance.GetInstance_User(); user.UserId = context.StringValue("GetInstance.Instance.Admin[" + i + "].UserId"); user.RamId = context.StringValue("GetInstance.Instance.Admin[" + i + "].RamId"); user.InstanceId = context.StringValue("GetInstance.Instance.Admin[" + i + "].InstanceId"); GetInstanceResponse.GetInstance_Instance.GetInstance_User.GetInstance_Detail detail = new GetInstanceResponse.GetInstance_Instance.GetInstance_User.GetInstance_Detail(); detail.LoginName = context.StringValue("GetInstance.Instance.Admin[" + i + "].Detail.LoginName"); detail.DisplayName = context.StringValue("GetInstance.Instance.Admin[" + i + "].Detail.DisplayName"); detail.Phone = context.StringValue("GetInstance.Instance.Admin[" + i + "].Detail.Phone"); detail.Email = context.StringValue("GetInstance.Instance.Admin[" + i + "].Detail.Email"); detail.Department = context.StringValue("GetInstance.Instance.Admin[" + i + "].Detail.Department"); user.Detail = detail; instance_admin.Add(user); } instance.Admin = instance_admin; List <GetInstanceResponse.GetInstance_Instance.GetInstance_PhoneNumber> instance_phoneNumbers = new List <GetInstanceResponse.GetInstance_Instance.GetInstance_PhoneNumber>(); for (int i = 0; i < context.Length("GetInstance.Instance.PhoneNumbers.Length"); i++) { GetInstanceResponse.GetInstance_Instance.GetInstance_PhoneNumber phoneNumber = new GetInstanceResponse.GetInstance_Instance.GetInstance_PhoneNumber(); phoneNumber.PhoneNumberId = context.StringValue("GetInstance.Instance.PhoneNumbers[" + i + "].PhoneNumberId"); phoneNumber.InstanceId = context.StringValue("GetInstance.Instance.PhoneNumbers[" + i + "].InstanceId"); phoneNumber.Number = context.StringValue("GetInstance.Instance.PhoneNumbers[" + i + "].Number"); phoneNumber.PhoneNumberDescription = context.StringValue("GetInstance.Instance.PhoneNumbers[" + i + "].PhoneNumberDescription"); phoneNumber.TestOnly = context.BooleanValue("GetInstance.Instance.PhoneNumbers[" + i + "].TestOnly"); phoneNumber.RemainingTime = context.IntegerValue("GetInstance.Instance.PhoneNumbers[" + i + "].RemainingTime"); phoneNumber.AllowOutbound = context.BooleanValue("GetInstance.Instance.PhoneNumbers[" + i + "].AllowOutbound"); phoneNumber.Usage = context.StringValue("GetInstance.Instance.PhoneNumbers[" + i + "].Usage"); phoneNumber.Trunks = context.IntegerValue("GetInstance.Instance.PhoneNumbers[" + i + "].Trunks"); instance_phoneNumbers.Add(phoneNumber); } instance.PhoneNumbers = instance_phoneNumbers; getInstanceResponse.Instance = instance; return(getInstanceResponse); }
public static GetInstanceResponse Unmarshall(UnmarshallerContext _ctx) { GetInstanceResponse getInstanceResponse = new GetInstanceResponse(); getInstanceResponse.HttpResponse = _ctx.HttpResponse; getInstanceResponse.Code = _ctx.StringValue("GetInstance.Code"); getInstanceResponse.HttpStatusCode = _ctx.IntegerValue("GetInstance.HttpStatusCode"); getInstanceResponse.Message = _ctx.StringValue("GetInstance.Message"); getInstanceResponse.RequestId = _ctx.StringValue("GetInstance.RequestId"); List <string> getInstanceResponse_params = new List <string>(); for (int i = 0; i < _ctx.Length("GetInstance.Params.Length"); i++) { getInstanceResponse_params.Add(_ctx.StringValue("GetInstance.Params[" + i + "]")); } getInstanceResponse._Params = getInstanceResponse_params; GetInstanceResponse.GetInstance_Data data = new GetInstanceResponse.GetInstance_Data(); data.AliyunUid = _ctx.StringValue("GetInstance.Data.AliyunUid"); data.ConsoleUrl = _ctx.StringValue("GetInstance.Data.ConsoleUrl"); data.Description = _ctx.StringValue("GetInstance.Data.Description"); data.DomainName = _ctx.StringValue("GetInstance.Data.DomainName"); data.Id = _ctx.StringValue("GetInstance.Data.Id"); data.Name = _ctx.StringValue("GetInstance.Data.Name"); data.Status = _ctx.StringValue("GetInstance.Data.Status"); List <GetInstanceResponse.GetInstance_Data.GetInstance_User> data_adminList = new List <GetInstanceResponse.GetInstance_Data.GetInstance_User>(); for (int i = 0; i < _ctx.Length("GetInstance.Data.AdminList.Length"); i++) { GetInstanceResponse.GetInstance_Data.GetInstance_User user = new GetInstanceResponse.GetInstance_Data.GetInstance_User(); user.DisplayName = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].DisplayName"); user.Email = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].Email"); user.Extension = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].Extension"); user.InstanceId = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].InstanceId"); user.LoginName = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].LoginName"); user.Mobile = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].Mobile"); user.RoleId = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].RoleId"); user.RoleName = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].RoleName"); user.UserId = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].UserId"); user.WorkMode = _ctx.StringValue("GetInstance.Data.AdminList[" + i + "].WorkMode"); data_adminList.Add(user); } data.AdminList = data_adminList; List <GetInstanceResponse.GetInstance_Data.GetInstance_PhoneNumber> data_numberList = new List <GetInstanceResponse.GetInstance_Data.GetInstance_PhoneNumber>(); for (int i = 0; i < _ctx.Length("GetInstance.Data.NumberList.Length"); i++) { GetInstanceResponse.GetInstance_Data.GetInstance_PhoneNumber phoneNumber = new GetInstanceResponse.GetInstance_Data.GetInstance_PhoneNumber(); phoneNumber.Active = _ctx.BooleanValue("GetInstance.Data.NumberList[" + i + "].Active"); phoneNumber.City = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].City"); phoneNumber.ContactFlowId = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].ContactFlowId"); phoneNumber.InstanceId = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].InstanceId"); phoneNumber.Number = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].Number"); phoneNumber.Province = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].Province"); phoneNumber.Usage = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].Usage"); phoneNumber.UserId = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].UserId"); List <GetInstanceResponse.GetInstance_Data.GetInstance_PhoneNumber.GetInstance_SkillGroup> phoneNumber_skillGroups = new List <GetInstanceResponse.GetInstance_Data.GetInstance_PhoneNumber.GetInstance_SkillGroup>(); for (int j = 0; j < _ctx.Length("GetInstance.Data.NumberList[" + i + "].SkillGroups.Length"); j++) { GetInstanceResponse.GetInstance_Data.GetInstance_PhoneNumber.GetInstance_SkillGroup skillGroup = new GetInstanceResponse.GetInstance_Data.GetInstance_PhoneNumber.GetInstance_SkillGroup(); skillGroup.Description = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].SkillGroups[" + j + "].Description"); skillGroup.DisplayName = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].SkillGroups[" + j + "].DisplayName"); skillGroup.InstanceId = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].SkillGroups[" + j + "].InstanceId"); skillGroup.Name = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].SkillGroups[" + j + "].Name"); skillGroup.PhoneNumberCount = _ctx.IntegerValue("GetInstance.Data.NumberList[" + i + "].SkillGroups[" + j + "].PhoneNumberCount"); skillGroup.SkillGroupId = _ctx.StringValue("GetInstance.Data.NumberList[" + i + "].SkillGroups[" + j + "].SkillGroupId"); skillGroup.UserCount = _ctx.IntegerValue("GetInstance.Data.NumberList[" + i + "].SkillGroups[" + j + "].UserCount"); phoneNumber_skillGroups.Add(skillGroup); } phoneNumber.SkillGroups = phoneNumber_skillGroups; data_numberList.Add(phoneNumber); } data.NumberList = data_numberList; getInstanceResponse.Data = data; return(getInstanceResponse); }