AWS SDK for C++  1.9.43
AWS SDK for C++
Public Member Functions | List of all members
Aws::KinesisAnalytics::Model::Input Class Reference

#include <Input.h>

Public Member Functions

 Input ()
 
 Input (Aws::Utils::Json::JsonView jsonValue)
 
Inputoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetNamePrefix () const
 
bool NamePrefixHasBeenSet () const
 
void SetNamePrefix (const Aws::String &value)
 
void SetNamePrefix (Aws::String &&value)
 
void SetNamePrefix (const char *value)
 
InputWithNamePrefix (const Aws::String &value)
 
InputWithNamePrefix (Aws::String &&value)
 
InputWithNamePrefix (const char *value)
 
const InputProcessingConfigurationGetInputProcessingConfiguration () const
 
bool InputProcessingConfigurationHasBeenSet () const
 
void SetInputProcessingConfiguration (const InputProcessingConfiguration &value)
 
void SetInputProcessingConfiguration (InputProcessingConfiguration &&value)
 
InputWithInputProcessingConfiguration (const InputProcessingConfiguration &value)
 
InputWithInputProcessingConfiguration (InputProcessingConfiguration &&value)
 
const KinesisStreamsInputGetKinesisStreamsInput () const
 
bool KinesisStreamsInputHasBeenSet () const
 
void SetKinesisStreamsInput (const KinesisStreamsInput &value)
 
void SetKinesisStreamsInput (KinesisStreamsInput &&value)
 
InputWithKinesisStreamsInput (const KinesisStreamsInput &value)
 
InputWithKinesisStreamsInput (KinesisStreamsInput &&value)
 
const KinesisFirehoseInputGetKinesisFirehoseInput () const
 
bool KinesisFirehoseInputHasBeenSet () const
 
void SetKinesisFirehoseInput (const KinesisFirehoseInput &value)
 
void SetKinesisFirehoseInput (KinesisFirehoseInput &&value)
 
InputWithKinesisFirehoseInput (const KinesisFirehoseInput &value)
 
InputWithKinesisFirehoseInput (KinesisFirehoseInput &&value)
 
const InputParallelismGetInputParallelism () const
 
bool InputParallelismHasBeenSet () const
 
void SetInputParallelism (const InputParallelism &value)
 
void SetInputParallelism (InputParallelism &&value)
 
InputWithInputParallelism (const InputParallelism &value)
 
InputWithInputParallelism (InputParallelism &&value)
 
const SourceSchemaGetInputSchema () const
 
bool InputSchemaHasBeenSet () const
 
void SetInputSchema (const SourceSchema &value)
 
void SetInputSchema (SourceSchema &&value)
 
InputWithInputSchema (const SourceSchema &value)
 
InputWithInputSchema (SourceSchema &&value)
 

Detailed Description

When you configure the application input, you specify the streaming source, the in-application stream name that is created, and the mapping between the two. For more information, see Configuring Application Input.

See Also:

AWS API Reference

Definition at line 40 of file Input.h.

Constructor & Destructor Documentation

◆ Input() [1/2]

Aws::KinesisAnalytics::Model::Input::Input ( )

◆ Input() [2/2]

Aws::KinesisAnalytics::Model::Input::Input ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetInputParallelism()

const InputParallelism& Aws::KinesisAnalytics::Model::Input::GetInputParallelism ( ) const
inline

Describes the number of in-application streams to create.

Data from your source is routed to these in-application input streams.

(see Configuring Application Input.

Definition at line 299 of file Input.h.

◆ GetInputProcessingConfiguration()

const InputProcessingConfiguration& Aws::KinesisAnalytics::Model::Input::GetInputProcessingConfiguration ( ) const
inline

The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

Definition at line 130 of file Input.h.

◆ GetInputSchema()

const SourceSchema& Aws::KinesisAnalytics::Model::Input::GetInputSchema ( ) const
inline

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

Also used to describe the format of the reference data source.

Definition at line 348 of file Input.h.

◆ GetKinesisFirehoseInput()

const KinesisFirehoseInput& Aws::KinesisAnalytics::Model::Input::GetKinesisFirehoseInput ( ) const
inline

If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 245 of file Input.h.

◆ GetKinesisStreamsInput()

const KinesisStreamsInput& Aws::KinesisAnalytics::Model::Input::GetKinesisStreamsInput ( ) const
inline

If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 190 of file Input.h.

◆ GetNamePrefix()

const Aws::String& Aws::KinesisAnalytics::Model::Input::GetNamePrefix ( ) const
inline

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

Definition at line 56 of file Input.h.

◆ InputParallelismHasBeenSet()

bool Aws::KinesisAnalytics::Model::Input::InputParallelismHasBeenSet ( ) const
inline

Describes the number of in-application streams to create.

Data from your source is routed to these in-application input streams.

(see Configuring Application Input.

Definition at line 307 of file Input.h.

◆ InputProcessingConfigurationHasBeenSet()

bool Aws::KinesisAnalytics::Model::Input::InputProcessingConfigurationHasBeenSet ( ) const
inline

The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

Definition at line 140 of file Input.h.

◆ InputSchemaHasBeenSet()

bool Aws::KinesisAnalytics::Model::Input::InputSchemaHasBeenSet ( ) const
inline

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

Also used to describe the format of the reference data source.

Definition at line 356 of file Input.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::KinesisAnalytics::Model::Input::Jsonize ( ) const

◆ KinesisFirehoseInputHasBeenSet()

bool Aws::KinesisAnalytics::Model::Input::KinesisFirehoseInputHasBeenSet ( ) const
inline

If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 254 of file Input.h.

◆ KinesisStreamsInputHasBeenSet()

bool Aws::KinesisAnalytics::Model::Input::KinesisStreamsInputHasBeenSet ( ) const
inline

If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 199 of file Input.h.

◆ NamePrefixHasBeenSet()

bool Aws::KinesisAnalytics::Model::Input::NamePrefixHasBeenSet ( ) const
inline

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

Definition at line 65 of file Input.h.

◆ operator=()

Input& Aws::KinesisAnalytics::Model::Input::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetInputParallelism() [1/2]

void Aws::KinesisAnalytics::Model::Input::SetInputParallelism ( const InputParallelism value)
inline

Describes the number of in-application streams to create.

Data from your source is routed to these in-application input streams.

(see Configuring Application Input.

Definition at line 315 of file Input.h.

◆ SetInputParallelism() [2/2]

void Aws::KinesisAnalytics::Model::Input::SetInputParallelism ( InputParallelism &&  value)
inline

Describes the number of in-application streams to create.

Data from your source is routed to these in-application input streams.

(see Configuring Application Input.

Definition at line 323 of file Input.h.

◆ SetInputProcessingConfiguration() [1/2]

void Aws::KinesisAnalytics::Model::Input::SetInputProcessingConfiguration ( const InputProcessingConfiguration value)
inline

The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

Definition at line 150 of file Input.h.

◆ SetInputProcessingConfiguration() [2/2]

void Aws::KinesisAnalytics::Model::Input::SetInputProcessingConfiguration ( InputProcessingConfiguration &&  value)
inline

The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

Definition at line 160 of file Input.h.

◆ SetInputSchema() [1/2]

void Aws::KinesisAnalytics::Model::Input::SetInputSchema ( const SourceSchema value)
inline

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

Also used to describe the format of the reference data source.

Definition at line 364 of file Input.h.

◆ SetInputSchema() [2/2]

void Aws::KinesisAnalytics::Model::Input::SetInputSchema ( SourceSchema &&  value)
inline

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

Also used to describe the format of the reference data source.

Definition at line 372 of file Input.h.

◆ SetKinesisFirehoseInput() [1/2]

void Aws::KinesisAnalytics::Model::Input::SetKinesisFirehoseInput ( const KinesisFirehoseInput value)
inline

If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 263 of file Input.h.

◆ SetKinesisFirehoseInput() [2/2]

void Aws::KinesisAnalytics::Model::Input::SetKinesisFirehoseInput ( KinesisFirehoseInput &&  value)
inline

If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 272 of file Input.h.

◆ SetKinesisStreamsInput() [1/2]

void Aws::KinesisAnalytics::Model::Input::SetKinesisStreamsInput ( const KinesisStreamsInput value)
inline

If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 208 of file Input.h.

◆ SetKinesisStreamsInput() [2/2]

void Aws::KinesisAnalytics::Model::Input::SetKinesisStreamsInput ( KinesisStreamsInput &&  value)
inline

If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 217 of file Input.h.

◆ SetNamePrefix() [1/3]

void Aws::KinesisAnalytics::Model::Input::SetNamePrefix ( Aws::String &&  value)
inline

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

Definition at line 83 of file Input.h.

◆ SetNamePrefix() [2/3]

void Aws::KinesisAnalytics::Model::Input::SetNamePrefix ( const Aws::String value)
inline

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

Definition at line 74 of file Input.h.

◆ SetNamePrefix() [3/3]

void Aws::KinesisAnalytics::Model::Input::SetNamePrefix ( const char *  value)
inline

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

Definition at line 92 of file Input.h.

◆ WithInputParallelism() [1/2]

Input& Aws::KinesisAnalytics::Model::Input::WithInputParallelism ( const InputParallelism value)
inline

Describes the number of in-application streams to create.

Data from your source is routed to these in-application input streams.

(see Configuring Application Input.

Definition at line 331 of file Input.h.

◆ WithInputParallelism() [2/2]

Input& Aws::KinesisAnalytics::Model::Input::WithInputParallelism ( InputParallelism &&  value)
inline

Describes the number of in-application streams to create.

Data from your source is routed to these in-application input streams.

(see Configuring Application Input.

Definition at line 339 of file Input.h.

◆ WithInputProcessingConfiguration() [1/2]

Input& Aws::KinesisAnalytics::Model::Input::WithInputProcessingConfiguration ( const InputProcessingConfiguration value)
inline

The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

Definition at line 170 of file Input.h.

◆ WithInputProcessingConfiguration() [2/2]

Input& Aws::KinesisAnalytics::Model::Input::WithInputProcessingConfiguration ( InputProcessingConfiguration &&  value)
inline

The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

Definition at line 180 of file Input.h.

◆ WithInputSchema() [1/2]

Input& Aws::KinesisAnalytics::Model::Input::WithInputSchema ( const SourceSchema value)
inline

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

Also used to describe the format of the reference data source.

Definition at line 380 of file Input.h.

◆ WithInputSchema() [2/2]

Input& Aws::KinesisAnalytics::Model::Input::WithInputSchema ( SourceSchema &&  value)
inline

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

Also used to describe the format of the reference data source.

Definition at line 388 of file Input.h.

◆ WithKinesisFirehoseInput() [1/2]

Input& Aws::KinesisAnalytics::Model::Input::WithKinesisFirehoseInput ( const KinesisFirehoseInput value)
inline

If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 281 of file Input.h.

◆ WithKinesisFirehoseInput() [2/2]

Input& Aws::KinesisAnalytics::Model::Input::WithKinesisFirehoseInput ( KinesisFirehoseInput &&  value)
inline

If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 290 of file Input.h.

◆ WithKinesisStreamsInput() [1/2]

Input& Aws::KinesisAnalytics::Model::Input::WithKinesisStreamsInput ( const KinesisStreamsInput value)
inline

If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 226 of file Input.h.

◆ WithKinesisStreamsInput() [2/2]

Input& Aws::KinesisAnalytics::Model::Input::WithKinesisStreamsInput ( KinesisStreamsInput &&  value)
inline

If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

Definition at line 235 of file Input.h.

◆ WithNamePrefix() [1/3]

Input& Aws::KinesisAnalytics::Model::Input::WithNamePrefix ( Aws::String &&  value)
inline

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

Definition at line 110 of file Input.h.

◆ WithNamePrefix() [2/3]

Input& Aws::KinesisAnalytics::Model::Input::WithNamePrefix ( const Aws::String value)
inline

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

Definition at line 101 of file Input.h.

◆ WithNamePrefix() [3/3]

Input& Aws::KinesisAnalytics::Model::Input::WithNamePrefix ( const char *  value)
inline

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

Definition at line 119 of file Input.h.


The documentation for this class was generated from the following file: