AWS SDK for C++  1.9.175
AWS SDK for C++
StreamProcessorOutput.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Rekognition
22 {
23 namespace Model
24 {
25 
35  {
36  public:
41 
42 
47  inline const KinesisDataStream& GetKinesisDataStream() const{ return m_kinesisDataStream; }
48 
53  inline bool KinesisDataStreamHasBeenSet() const { return m_kinesisDataStreamHasBeenSet; }
54 
59  inline void SetKinesisDataStream(const KinesisDataStream& value) { m_kinesisDataStreamHasBeenSet = true; m_kinesisDataStream = value; }
60 
65  inline void SetKinesisDataStream(KinesisDataStream&& value) { m_kinesisDataStreamHasBeenSet = true; m_kinesisDataStream = std::move(value); }
66 
71  inline StreamProcessorOutput& WithKinesisDataStream(const KinesisDataStream& value) { SetKinesisDataStream(value); return *this;}
72 
77  inline StreamProcessorOutput& WithKinesisDataStream(KinesisDataStream&& value) { SetKinesisDataStream(std::move(value)); return *this;}
78 
79  private:
80 
81  KinesisDataStream m_kinesisDataStream;
82  bool m_kinesisDataStreamHasBeenSet;
83  };
84 
85 } // namespace Model
86 } // namespace Rekognition
87 } // namespace Aws
Aws::Rekognition::Model::StreamProcessorOutput::operator=
StreamProcessorOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Rekognition::Model::StreamProcessorOutput::SetKinesisDataStream
void SetKinesisDataStream(KinesisDataStream &&value)
Definition: StreamProcessorOutput.h:65
Aws::Rekognition::Model::StreamProcessorOutput::KinesisDataStreamHasBeenSet
bool KinesisDataStreamHasBeenSet() const
Definition: StreamProcessorOutput.h:53
Aws::Rekognition::Model::StreamProcessorOutput::WithKinesisDataStream
StreamProcessorOutput & WithKinesisDataStream(KinesisDataStream &&value)
Definition: StreamProcessorOutput.h:77
KinesisDataStream.h
Aws::Rekognition::Model::StreamProcessorOutput::StreamProcessorOutput
StreamProcessorOutput(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Rekognition::Model::KinesisDataStream
Definition: KinesisDataStream.h:35
Aws::Rekognition::Model::StreamProcessorOutput
Definition: StreamProcessorOutput.h:35
Aws::Rekognition::Model::StreamProcessorOutput::WithKinesisDataStream
StreamProcessorOutput & WithKinesisDataStream(const KinesisDataStream &value)
Definition: StreamProcessorOutput.h:71
AWS_REKOGNITION_API
#define AWS_REKOGNITION_API
Definition: Rekognition_EXPORTS.h:28
Aws::Rekognition::Model::StreamProcessorOutput::SetKinesisDataStream
void SetKinesisDataStream(const KinesisDataStream &value)
Definition: StreamProcessorOutput.h:59
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Rekognition_EXPORTS.h
Aws::Rekognition::Model::StreamProcessorOutput::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Rekognition::Model::StreamProcessorOutput::StreamProcessorOutput
StreamProcessorOutput()
Aws::Rekognition::Model::StreamProcessorOutput::GetKinesisDataStream
const KinesisDataStream & GetKinesisDataStream() const
Definition: StreamProcessorOutput.h:47