public static bool StopStreamProcessor(String streamProcessorName) { bool isSuccess = false; try { AmazonRekognitionClient rekognitionClient; using (rekognitionClient = new AmazonRekognitionClient(MyAWSConfigs.KinesisRegion)) { var describeSP = DescribeStreamProcessor(streamProcessorName); if (describeSP.Status == StreamProcessorStatus.RUNNING) { StopStreamProcessorResponse stopStreamProcessorResponse = rekognitionClient.StopStreamProcessor(new StopStreamProcessorRequest() { Name = streamProcessorName }); Console.WriteLine("Stream Processor " + streamProcessorName + " stopped."); isSuccess = stopStreamProcessorResponse.HttpStatusCode == System.Net.HttpStatusCode.OK ? true : false; } } } catch (AmazonRekognitionException e) { Console.WriteLine("AmazonRekognitionException: " + e); } catch (Exception e) { Console.WriteLine("Error: " + e); } return(isSuccess); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { StopStreamProcessorResponse response = new StopStreamProcessorResponse(); return(response); }
public void StopStreamProcessor() { StopStreamProcessorResponse stopStreamProcessorResponse = rekognitionClient.StopStreamProcessor(new StopStreamProcessorRequest() { Name = streamProcessorName }); Console.WriteLine("Stream Processor " + streamProcessorName + " stopped."); }