Example #1
0
        public static StreamDescriptionSummary DescribeDataStream(string streamName)
        {
            StreamDescriptionSummary summary = null;

            try
            {
                AmazonKinesisClient kinesisClient;

                using (kinesisClient = new AmazonKinesisClient(Models.MyAWSConfigs.KinesisRegion))
                {
                    DescribeStreamSummaryRequest streamSummaryRequest = new DescribeStreamSummaryRequest
                    {
                        StreamName = streamName
                    };

                    DescribeStreamSummaryResponse streamSummaryResponse = kinesisClient.DescribeStreamSummary(streamSummaryRequest);

                    if (streamSummaryResponse.HttpStatusCode == System.Net.HttpStatusCode.OK)
                    {
                        summary = streamSummaryResponse.StreamDescriptionSummary;
                    }
                    else
                    {
                        Console.WriteLine("Error Describe kinesis data stream");
                    }
                }
            }
            catch (AmazonKinesisException e)
            {
                Console.WriteLine("AmazonKinesisException: " + e);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e);
            }

            return(summary);
        }
 public void DescribeStreamSummaryAsync(DescribeStreamSummaryRequest request, AmazonServiceCallback <DescribeStreamSummaryRequest, DescribeStreamSummaryResponse> callback, AsyncOptions options = null)
 {
     throw new System.NotImplementedException();
 }