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 _ctx) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = _ctx.HttpResponse; createInstanceResponse.RequestId = _ctx.StringValue("CreateInstance.RequestId"); createInstanceResponse.InstanceId = _ctx.StringValue("CreateInstance.InstanceId"); createInstanceResponse.InstanceName = _ctx.StringValue("CreateInstance.InstanceName"); createInstanceResponse.ConnectionDomain = _ctx.StringValue("CreateInstance.ConnectionDomain"); createInstanceResponse.Port = _ctx.IntegerValue("CreateInstance.Port"); createInstanceResponse.UserName = _ctx.StringValue("CreateInstance.UserName"); createInstanceResponse.InstanceStatus = _ctx.StringValue("CreateInstance.InstanceStatus"); createInstanceResponse.RegionId = _ctx.StringValue("CreateInstance.RegionId"); createInstanceResponse.Capacity = _ctx.LongValue("CreateInstance.Capacity"); createInstanceResponse.QPS = _ctx.LongValue("CreateInstance.QPS"); createInstanceResponse.Bandwidth = _ctx.LongValue("CreateInstance.Bandwidth"); createInstanceResponse.Connections = _ctx.LongValue("CreateInstance.Connections"); createInstanceResponse.ZoneId = _ctx.StringValue("CreateInstance.ZoneId"); createInstanceResponse.Config = _ctx.StringValue("CreateInstance.Config"); createInstanceResponse.ChargeType = _ctx.StringValue("CreateInstance.ChargeType"); createInstanceResponse.EndTime = _ctx.StringValue("CreateInstance.EndTime"); createInstanceResponse.NodeType = _ctx.StringValue("CreateInstance.NodeType"); createInstanceResponse.NetworkType = _ctx.StringValue("CreateInstance.NetworkType"); createInstanceResponse.VpcId = _ctx.StringValue("CreateInstance.VpcId"); createInstanceResponse.VSwitchId = _ctx.StringValue("CreateInstance.VSwitchId"); createInstanceResponse.PrivateIpAddr = _ctx.StringValue("CreateInstance.PrivateIpAddr"); return(createInstanceResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { CreateInstanceResponse response = new CreateInstanceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } } return(response); }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { CreateInstanceResponse response = new CreateInstanceResponse(); context.Read(); UnmarshallResult(context, response); return(response); }
public static CreateInstanceResponse Unmarshall(UnmarshallerContext context) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = context.HttpResponse; createInstanceResponse.RequestId = context.StringValue("CreateInstance.RequestId"); createInstanceResponse.InstanceId = context.StringValue("CreateInstance.InstanceId"); return(createInstanceResponse); }
public static CreateInstanceResponse Unmarshall(UnmarshallerContext _ctx) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = _ctx.HttpResponse; createInstanceResponse.RequestId = _ctx.StringValue("CreateInstance.RequestId"); createInstanceResponse.InstanceId = _ctx.StringValue("CreateInstance.InstanceId"); createInstanceResponse.TradePrice = _ctx.FloatValue("CreateInstance.TradePrice"); return(createInstanceResponse); }
public static CreateInstanceResponse Unmarshall(UnmarshallerContext _ctx) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = _ctx.HttpResponse; createInstanceResponse.RequestId = _ctx.StringValue("CreateInstance.RequestId"); CreateInstanceResponse.CreateInstance_Result result = new CreateInstanceResponse.CreateInstance_Result(); result.InstanceId = _ctx.StringValue("CreateInstance.Result.instanceId"); createInstanceResponse.Result = result; return(createInstanceResponse); }
public static CreateInstanceResponse Unmarshall(UnmarshallerContext context) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse() { HttpResponse = context.HttpResponse, InstanceId = context.StringValue("CreateInstance.InstanceId"), PackageId = context.StringValue("CreateInstance.PackageId"), RegionId = context.StringValue("CreateInstance.RegionId"), RequestId = context.StringValue("CreateInstance.RequestId") }; return(createInstanceResponse); }
public static CreateInstanceResponse Unmarshall(UnmarshallerContext context) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = context.HttpResponse; createInstanceResponse.RequestId = context.StringValue("CreateInstance.RequestId"); createInstanceResponse.Code = context.StringValue("CreateInstance.Code"); createInstanceResponse.Message = context.StringValue("CreateInstance.Message"); CreateInstanceResponse.CreateInstance_Result result = new CreateInstanceResponse.CreateInstance_Result(); result.InstanceId = context.StringValue("CreateInstance.Result.InstanceId"); createInstanceResponse.Result = result; return(createInstanceResponse); }
public static CreateInstanceResponse Unmarshall(UnmarshallerContext context) { CreateInstanceResponse createInstanceResponse = new CreateInstanceResponse(); createInstanceResponse.HttpResponse = context.HttpResponse; createInstanceResponse.RequestId = context.StringValue("CreateInstance.RequestId"); List <string> createInstanceResponse_instanceIds = new List <string>(); for (int i = 0; i < context.Length("CreateInstance.InstanceIds.Length"); i++) { createInstanceResponse_instanceIds.Add(context.StringValue("CreateInstance.InstanceIds[" + i + "]")); } createInstanceResponse.InstanceIds = createInstanceResponse_instanceIds; 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.CreateInstance_Data data = new CreateInstanceResponse.CreateInstance_Data(); data.InstanceId = context.StringValue("CreateInstance.Data.InstanceId"); data.OrderId = context.StringValue("CreateInstance.Data.OrderId"); createInstanceResponse.Data = data; return(createInstanceResponse); }
private static void UnmarshallResult(JsonUnmarshallerContext context, CreateInstanceResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if (context.TestExpression("InstanceId", targetDepth)) { context.Read(); response.InstanceId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.CurrentDepth <= originalDepth) { return; } } return; }
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); }
/*********************************************Flavors End********************************************************/ /*******************************************Instances Start******************************************************/ /// <summary> /// 创建实例 /// </summary> public static void CreateInstance(DdsClient client) { CreateInstanceRequest req = new CreateInstanceRequest { /*Body = new CreateInstanceRequestBody * { * Name = "dds-test", * Datastore = new CreateInstanceDatastoreOption() * { * Type = "DDS-Community", * Version = "3.4", * StorageEngine = "wiredTiger" * }, * Region = "cn-guangzhou-1", * AvailabilityZone = "az2pod1gz", * VpcId = "50e61d1e-ac98-4f92-9505-bb1bfb01c84b", * SubnetId = "f5cfcd56-63ac-4dab-ae66-f7eb4cdd03b6", * SecurityGroupId = "f64c9fe9-2dbc-47ea-81cc-bea1c29e2c62", * Password = "******", * Mode = "Sharding", * Flavor = new List<CreateInstanceFlavorOption> * { * new CreateInstanceFlavorOption() * { * Type = "mongos", * Num = 2, * SpecCode = "dds.mongodb.s6.medium.4.mongos" * }, * new CreateInstanceFlavorOption() * { * Type = "shard", * Num = 2, * Storage = "ULTRAHIGH", * Size = 10, * SpecCode = "dds.mongodb.s6.medium.4.shard" * }, * new CreateInstanceFlavorOption() * { * Type = "config", * Num = 1, * Storage = "ULTRAHIGH", * Size = 20, * SpecCode = "dds.mongodb.s6.large.2.config" * } * }, * BackupStrategy = new CreateInstanceBackupStrategyOption() * { * StartTime = "08:15-09:15", * KeepDays = "8" * }, * Storage = new CreateInstanceStorageOption() * { * Size = 2 * }, * SslOption = "1" * }*/ Body = new CreateInstanceRequestBody { Name = "dds-test1", Datastore = new CreateInstanceDatastoreOption() { Type = CreateInstanceDatastoreOption.TypeEnum.DDS_COMMUNITY, Version = "3.4", StorageEngine = CreateInstanceDatastoreOption.StorageEngineEnum.WIREDTIGER }, Region = "cn-guangzhou-1", AvailabilityZone = "az2pod1gz", VpcId = "50e61d1e-ac98-4f92-9505-bb1bfb01c84b", SubnetId = "f5cfcd56-63ac-4dab-ae66-f7eb4cdd03b6", SecurityGroupId = "f64c9fe9-2dbc-47ea-81cc-bea1c29e2c62", Password = "******", Mode = "Single", Flavor = new List <CreateInstanceFlavorOption> { new CreateInstanceFlavorOption { Type = CreateInstanceFlavorOption.TypeEnum.SINGLE, Num = 1, Size = 10, SpecCode = "dds.mongodb.s6.medium.4.single" }, }, BackupStrategy = new CreateInstanceBackupStrategyOption() { StartTime = "08:15-09:15", KeepDays = "8" } } }; try { CreateInstanceResponse resp = client.CreateInstance(req); Console.WriteLine(resp.Id); Console.WriteLine(resp.Name); // InstanceStatus means status in response body Console.WriteLine(resp.Status); Console.WriteLine("Create Instance Success!"); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
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); }