AWS SDK for C++  1.9.159
AWS SDK for C++
InputFormatConfiguration.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 Firehose
22 {
23 namespace Model
24 {
25 
34  {
35  public:
40 
41 
47  inline const Deserializer& GetDeserializer() const{ return m_deserializer; }
48 
54  inline bool DeserializerHasBeenSet() const { return m_deserializerHasBeenSet; }
55 
61  inline void SetDeserializer(const Deserializer& value) { m_deserializerHasBeenSet = true; m_deserializer = value; }
62 
68  inline void SetDeserializer(Deserializer&& value) { m_deserializerHasBeenSet = true; m_deserializer = std::move(value); }
69 
75  inline InputFormatConfiguration& WithDeserializer(const Deserializer& value) { SetDeserializer(value); return *this;}
76 
82  inline InputFormatConfiguration& WithDeserializer(Deserializer&& value) { SetDeserializer(std::move(value)); return *this;}
83 
84  private:
85 
86  Deserializer m_deserializer;
87  bool m_deserializerHasBeenSet;
88  };
89 
90 } // namespace Model
91 } // namespace Firehose
92 } // namespace Aws
Deserializer.h
Aws::Firehose::Model::InputFormatConfiguration::GetDeserializer
const Deserializer & GetDeserializer() const
Definition: InputFormatConfiguration.h:47
Aws::Firehose::Model::InputFormatConfiguration::SetDeserializer
void SetDeserializer(Deserializer &&value)
Definition: InputFormatConfiguration.h:68
Aws::Firehose::Model::InputFormatConfiguration::InputFormatConfiguration
InputFormatConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::InputFormatConfiguration::InputFormatConfiguration
InputFormatConfiguration()
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Firehose::Model::InputFormatConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Firehose_EXPORTS.h
Aws::Firehose::Model::InputFormatConfiguration::DeserializerHasBeenSet
bool DeserializerHasBeenSet() const
Definition: InputFormatConfiguration.h:54
Aws::Firehose::Model::InputFormatConfiguration::operator=
InputFormatConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::InputFormatConfiguration::WithDeserializer
InputFormatConfiguration & WithDeserializer(const Deserializer &value)
Definition: InputFormatConfiguration.h:75
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::InputFormatConfiguration
Definition: InputFormatConfiguration.h:34
Aws::Firehose::Model::Deserializer
Definition: Deserializer.h:40
Aws::Firehose::Model::InputFormatConfiguration::WithDeserializer
InputFormatConfiguration & WithDeserializer(Deserializer &&value)
Definition: InputFormatConfiguration.h:82
Aws::Firehose::Model::InputFormatConfiguration::SetDeserializer
void SetDeserializer(const Deserializer &value)
Definition: InputFormatConfiguration.h:61