Class: AWSCDK::Rekognition::CfnStreamProcessor::KinesisDataStreamProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
rekognition/cfn_stream_processor.rb

Overview

Amazon Rekognition Video Stream Processor take as input a Kinesis video stream (Input) and a Kinesis data stream (Output).

This is the Amazon Kinesis Data Streams instance to which the Amazon Rekognition stream processor streams the analysis results. This must be created within the constraints specified at KinesisDataStream .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(arn:) ⇒ KinesisDataStreamProperty

Returns a new instance of KinesisDataStreamProperty.

Parameters:

  • arn (String)

    ARN of the output Amazon Kinesis Data Streams stream.



910
911
912
913
# File 'rekognition/cfn_stream_processor.rb', line 910

def initialize(arn:)
  @arn = arn
  Jsii::Type.check_type(@arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arn")
end

Instance Attribute Details

#arnString (readonly)

ARN of the output Amazon Kinesis Data Streams stream.



919
920
921
# File 'rekognition/cfn_stream_processor.rb', line 919

def arn
  @arn
end

Class Method Details

.jsii_propertiesObject



921
922
923
924
925
# File 'rekognition/cfn_stream_processor.rb', line 921

def self.jsii_properties
  {
    :arn => "arn",
  }
end

Instance Method Details

#to_jsiiObject



927
928
929
930
931
932
933
# File 'rekognition/cfn_stream_processor.rb', line 927

def to_jsii
  result = {}
  result.merge!({
    "arn" => @arn,
  })
  result.compact
end