private static void CreateDcsInstance(DcsClient dcsClient) { List <String> azCodes = new List <string>(); azCodes.Add("cn-north-7b"); List <int?> backupAt = new List <int?>(); backupAt.Add(1); backupAt.Add(2); backupAt.Add(3); backupAt.Add(4); backupAt.Add(5); backupAt.Add(6); backupAt.Add(7); var backupPlan = new BackupPlan() { BackupAt = backupAt, BeginAt = "16:00-17:00", PeriodType = "weekly" }; var backupPolicy = new BackupPolicy() { BackupType = "auto", PeriodicalBackupPlan = backupPlan, SaveDays = 7 }; var createDcsInstanceRequest = new CreateDCSInstanceRequest() { Body = new CreateInstanceBody() { Capacity = 2, Name = "dcs_create_instance_test", Engine = "Redis", EngineVersion = "4.0", NoPasswordAccess = true, VpcId = "5e37b3be-950a-48e1-b498-65b63d336481", SubnetId = "a4112635-3ec0-471c-95c3-5cf49b9533af", SpecCode = "redis.ha.au1.large.2", AzCodes = azCodes, InstanceBackupPolicy = backupPolicy } }; try { var response = dcsClient.CreateDCSInstance(createDcsInstanceRequest); Console.WriteLine(response.GetHttpBody()); } 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); } }