public static CreateInstanceResponse Unmarshall(UnmarshallerContext _ctx) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = _ctx.HttpResponse; createInstanceResponse.Code = _ctx.StringValue("CreateInstance.Code"); createInstanceResponse.HttpStatusCode = _ctx.IntegerValue("CreateInstance.HttpStatusCode"); createInstanceResponse.Message = _ctx.StringValue("CreateInstance.Message"); createInstanceResponse.RequestId = _ctx.StringValue("CreateInstance.RequestId"); createInstanceResponse.Success = _ctx.BooleanValue("CreateInstance.Success"); CreateInstanceResponse.CreateInstance_Instance instance = new CreateInstanceResponse.CreateInstance_Instance(); instance.CallCenterInstanceId = _ctx.StringValue("CreateInstance.Instance.CallCenterInstanceId"); instance.CreationTime = _ctx.LongValue("CreateInstance.Instance.CreationTime"); instance.InstanceDescription = _ctx.StringValue("CreateInstance.Instance.InstanceDescription"); instance.InstanceId = _ctx.StringValue("CreateInstance.Instance.InstanceId"); instance.InstanceName = _ctx.StringValue("CreateInstance.Instance.InstanceName"); instance.MaxConcurrentConversation = _ctx.IntegerValue("CreateInstance.Instance.MaxConcurrentConversation"); instance.Owner = _ctx.StringValue("CreateInstance.Instance.Owner"); instance.NluServiceType = _ctx.StringValue("CreateInstance.Instance.NluServiceType"); CreateInstanceResponse.CreateInstance_Instance.CreateInstance_NluProfile nluProfile = new CreateInstanceResponse.CreateInstance_Instance.CreateInstance_NluProfile(); nluProfile.Endpoint = _ctx.StringValue("CreateInstance.Instance.NluProfile.Endpoint"); nluProfile.AccessKey = _ctx.StringValue("CreateInstance.Instance.NluProfile.AccessKey"); nluProfile.SecretKey = _ctx.StringValue("CreateInstance.Instance.NluProfile.SecretKey"); instance.NluProfile = nluProfile; createInstanceResponse.Instance = instance; return(createInstanceResponse); }
public static CreateInstanceResponse Unmarshall(UnmarshallerContext context) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = context.HttpResponse; createInstanceResponse.RequestId = context.StringValue("CreateInstance.RequestId"); createInstanceResponse.Success = context.BooleanValue("CreateInstance.Success"); createInstanceResponse.Code = context.StringValue("CreateInstance.Code"); createInstanceResponse.Message = context.StringValue("CreateInstance.Message"); createInstanceResponse.HttpStatusCode = context.IntegerValue("CreateInstance.HttpStatusCode"); CreateInstanceResponse.CreateInstance_Instance instance = new CreateInstanceResponse.CreateInstance_Instance(); instance.InstanceId = context.StringValue("CreateInstance.Instance.InstanceId"); instance.InstanceName = context.StringValue("CreateInstance.Instance.InstanceName"); instance.InstanceDescription = context.StringValue("CreateInstance.Instance.InstanceDescription"); instance.MaxConcurrentConversation = context.IntegerValue("CreateInstance.Instance.MaxConcurrentConversation"); instance.Owner = context.StringValue("CreateInstance.Instance.Owner"); instance.CreationTime = context.LongValue("CreateInstance.Instance.CreationTime"); instance.CallCenterInstanceId = context.StringValue("CreateInstance.Instance.CallCenterInstanceId"); createInstanceResponse.Instance = instance; return(createInstanceResponse); }
public static CreateInstanceResponse Unmarshall(UnmarshallerContext _ctx) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = _ctx.HttpResponse; createInstanceResponse.RequestId = _ctx.StringValue("CreateInstance.RequestId"); createInstanceResponse.Success = _ctx.BooleanValue("CreateInstance.Success"); createInstanceResponse.Code = _ctx.StringValue("CreateInstance.Code"); createInstanceResponse.Message = _ctx.StringValue("CreateInstance.Message"); createInstanceResponse.HttpStatusCode = _ctx.IntegerValue("CreateInstance.HttpStatusCode"); CreateInstanceResponse.CreateInstance_Instance instance = new CreateInstanceResponse.CreateInstance_Instance(); instance.InstanceId = _ctx.StringValue("CreateInstance.Instance.InstanceId"); instance.InstanceName = _ctx.StringValue("CreateInstance.Instance.InstanceName"); instance.InstanceDescription = _ctx.StringValue("CreateInstance.Instance.InstanceDescription"); instance.DomainName = _ctx.StringValue("CreateInstance.Instance.DomainName"); instance.ConsoleUrl = _ctx.StringValue("CreateInstance.Instance.ConsoleUrl"); instance.StorageBucket = _ctx.StringValue("CreateInstance.Instance.StorageBucket"); instance.StorageMaxDays = _ctx.IntegerValue("CreateInstance.Instance.StorageMaxDays"); instance.StorageMaxSize = _ctx.IntegerValue("CreateInstance.Instance.StorageMaxSize"); instance.MaxOnlineAgents = _ctx.IntegerValue("CreateInstance.Instance.MaxOnlineAgents"); instance.TenantId = _ctx.StringValue("CreateInstance.Instance.TenantId"); instance.Status = _ctx.StringValue("CreateInstance.Instance.Status"); instance.DirectoryId = _ctx.StringValue("CreateInstance.Instance.DirectoryId"); instance.CreatedTime = _ctx.LongValue("CreateInstance.Instance.CreatedTime"); instance.Owner = _ctx.StringValue("CreateInstance.Instance.Owner"); List <string> instance_successPhoneNumbers = new List <string>(); for (int i = 0; i < _ctx.Length("CreateInstance.Instance.SuccessPhoneNumbers.Length"); i++) { instance_successPhoneNumbers.Add(_ctx.StringValue("CreateInstance.Instance.SuccessPhoneNumbers[" + i + "]")); } instance.SuccessPhoneNumbers = instance_successPhoneNumbers; List <string> instance_failPhoneNumbers = new List <string>(); for (int i = 0; i < _ctx.Length("CreateInstance.Instance.FailPhoneNumbers.Length"); i++) { instance_failPhoneNumbers.Add(_ctx.StringValue("CreateInstance.Instance.FailPhoneNumbers[" + i + "]")); } instance.FailPhoneNumbers = instance_failPhoneNumbers; List <string> instance_successLoginNames = new List <string>(); for (int i = 0; i < _ctx.Length("CreateInstance.Instance.SuccessLoginNames.Length"); i++) { instance_successLoginNames.Add(_ctx.StringValue("CreateInstance.Instance.SuccessLoginNames[" + i + "]")); } instance.SuccessLoginNames = instance_successLoginNames; List <string> instance_failLoginNames = new List <string>(); for (int i = 0; i < _ctx.Length("CreateInstance.Instance.FailLoginNames.Length"); i++) { instance_failLoginNames.Add(_ctx.StringValue("CreateInstance.Instance.FailLoginNames[" + i + "]")); } instance.FailLoginNames = instance_failLoginNames; List <CreateInstanceResponse.CreateInstance_Instance.CreateInstance_User> instance_admin = new List <CreateInstanceResponse.CreateInstance_Instance.CreateInstance_User>(); for (int i = 0; i < _ctx.Length("CreateInstance.Instance.Admin.Length"); i++) { CreateInstanceResponse.CreateInstance_Instance.CreateInstance_User user = new CreateInstanceResponse.CreateInstance_Instance.CreateInstance_User(); user.UserId = _ctx.StringValue("CreateInstance.Instance.Admin[" + i + "].UserId"); user.RamId = _ctx.StringValue("CreateInstance.Instance.Admin[" + i + "].RamId"); user.InstanceId = _ctx.StringValue("CreateInstance.Instance.Admin[" + i + "].InstanceId"); CreateInstanceResponse.CreateInstance_Instance.CreateInstance_User.CreateInstance_Detail detail = new CreateInstanceResponse.CreateInstance_Instance.CreateInstance_User.CreateInstance_Detail(); detail.LoginName = _ctx.StringValue("CreateInstance.Instance.Admin[" + i + "].Detail.LoginName"); detail.DisplayName = _ctx.StringValue("CreateInstance.Instance.Admin[" + i + "].Detail.DisplayName"); detail.Phone = _ctx.StringValue("CreateInstance.Instance.Admin[" + i + "].Detail.Phone"); detail.Email = _ctx.StringValue("CreateInstance.Instance.Admin[" + i + "].Detail.Email"); detail.Department = _ctx.StringValue("CreateInstance.Instance.Admin[" + i + "].Detail.Department"); user.Detail = detail; instance_admin.Add(user); } instance.Admin = instance_admin; List <CreateInstanceResponse.CreateInstance_Instance.CreateInstance_PhoneNumber> instance_phoneNumbers = new List <CreateInstanceResponse.CreateInstance_Instance.CreateInstance_PhoneNumber>(); for (int i = 0; i < _ctx.Length("CreateInstance.Instance.PhoneNumbers.Length"); i++) { CreateInstanceResponse.CreateInstance_Instance.CreateInstance_PhoneNumber phoneNumber = new CreateInstanceResponse.CreateInstance_Instance.CreateInstance_PhoneNumber(); phoneNumber.PhoneNumberId = _ctx.StringValue("CreateInstance.Instance.PhoneNumbers[" + i + "].PhoneNumberId"); phoneNumber.InstanceId = _ctx.StringValue("CreateInstance.Instance.PhoneNumbers[" + i + "].InstanceId"); phoneNumber.Number = _ctx.StringValue("CreateInstance.Instance.PhoneNumbers[" + i + "].Number"); phoneNumber.PhoneNumberDescription = _ctx.StringValue("CreateInstance.Instance.PhoneNumbers[" + i + "].PhoneNumberDescription"); phoneNumber.TestOnly = _ctx.BooleanValue("CreateInstance.Instance.PhoneNumbers[" + i + "].TestOnly"); phoneNumber.RemainingTime = _ctx.IntegerValue("CreateInstance.Instance.PhoneNumbers[" + i + "].RemainingTime"); phoneNumber.AllowOutbound = _ctx.BooleanValue("CreateInstance.Instance.PhoneNumbers[" + i + "].AllowOutbound"); phoneNumber.Usage = _ctx.StringValue("CreateInstance.Instance.PhoneNumbers[" + i + "].Usage"); phoneNumber.Trunks = _ctx.IntegerValue("CreateInstance.Instance.PhoneNumbers[" + i + "].Trunks"); instance_phoneNumbers.Add(phoneNumber); } instance.PhoneNumbers = instance_phoneNumbers; createInstanceResponse.Instance = instance; return(createInstanceResponse); }