public static bool DeleteDataStream(string streamName) { bool isSuccess = false; try { AmazonKinesisClient kinesisClient; using (kinesisClient = new AmazonKinesisClient(Models.MyAWSConfigs.KinesisRegion)) { DeleteStreamRequest deleteStreamRequest = new DeleteStreamRequest { StreamName = streamName, }; DeleteStreamResponse deleteStreamResponse = kinesisClient.DeleteStream(deleteStreamRequest); Thread.Sleep(1 * 1000); if (deleteStreamResponse.HttpStatusCode == System.Net.HttpStatusCode.OK) { isSuccess = true; Console.WriteLine("Deleting kinesis data stream"); } else { Console.WriteLine("Error deleting kinesis data stream"); } } } catch (AmazonKinesisException e) { Console.WriteLine("AmazonKinesisException: " + e); } catch (Exception e) { Console.WriteLine("Error: " + e); } return(isSuccess); }