AWS SDK for C++  1.9.158
AWS SDK for C++
OutputFormatConfiguration.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 
35  {
36  public:
41 
42 
47  inline const Serializer& GetSerializer() const{ return m_serializer; }
48 
53  inline bool SerializerHasBeenSet() const { return m_serializerHasBeenSet; }
54 
59  inline void SetSerializer(const Serializer& value) { m_serializerHasBeenSet = true; m_serializer = value; }
60 
65  inline void SetSerializer(Serializer&& value) { m_serializerHasBeenSet = true; m_serializer = std::move(value); }
66 
71  inline OutputFormatConfiguration& WithSerializer(const Serializer& value) { SetSerializer(value); return *this;}
72 
77  inline OutputFormatConfiguration& WithSerializer(Serializer&& value) { SetSerializer(std::move(value)); return *this;}
78 
79  private:
80 
81  Serializer m_serializer;
82  bool m_serializerHasBeenSet;
83  };
84 
85 } // namespace Model
86 } // namespace Firehose
87 } // namespace Aws
Aws::Firehose::Model::OutputFormatConfiguration::SetSerializer
void SetSerializer(const Serializer &value)
Definition: OutputFormatConfiguration.h:59
Aws::Firehose::Model::OutputFormatConfiguration::SetSerializer
void SetSerializer(Serializer &&value)
Definition: OutputFormatConfiguration.h:65
Aws::Firehose::Model::OutputFormatConfiguration::WithSerializer
OutputFormatConfiguration & WithSerializer(const Serializer &value)
Definition: OutputFormatConfiguration.h:71
Aws::Firehose::Model::OutputFormatConfiguration::GetSerializer
const Serializer & GetSerializer() const
Definition: OutputFormatConfiguration.h:47
Aws::Firehose::Model::OutputFormatConfiguration::OutputFormatConfiguration
OutputFormatConfiguration()
Aws::Firehose::Model::Serializer
Definition: Serializer.h:39
Aws::Firehose::Model::OutputFormatConfiguration::SerializerHasBeenSet
bool SerializerHasBeenSet() const
Definition: OutputFormatConfiguration.h:53
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Firehose::Model::OutputFormatConfiguration::operator=
OutputFormatConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Firehose::Model::OutputFormatConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Firehose_EXPORTS.h
Aws::Firehose::Model::OutputFormatConfiguration::OutputFormatConfiguration
OutputFormatConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::OutputFormatConfiguration::WithSerializer
OutputFormatConfiguration & WithSerializer(Serializer &&value)
Definition: OutputFormatConfiguration.h:77
Serializer.h
Aws::Firehose::Model::OutputFormatConfiguration
Definition: OutputFormatConfiguration.h:35