AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ConversionSource.h
1
6#pragma once
7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/ConversionSourceFormat.h>
9#include <aws/b2bi/model/InputFileSource.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace B2BI
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_B2BI_API ConversionSource() = default;
40
41
43
46 inline ConversionSourceFormat GetFileFormat() const { return m_fileFormat; }
47 inline bool FileFormatHasBeenSet() const { return m_fileFormatHasBeenSet; }
48 inline void SetFileFormat(ConversionSourceFormat value) { m_fileFormatHasBeenSet = true; m_fileFormat = value; }
51
53
56 inline const InputFileSource& GetInputFile() const { return m_inputFile; }
57 inline bool InputFileHasBeenSet() const { return m_inputFileHasBeenSet; }
58 template<typename InputFileT = InputFileSource>
59 void SetInputFile(InputFileT&& value) { m_inputFileHasBeenSet = true; m_inputFile = std::forward<InputFileT>(value); }
60 template<typename InputFileT = InputFileSource>
61 ConversionSource& WithInputFile(InputFileT&& value) { SetInputFile(std::forward<InputFileT>(value)); return *this;}
63 private:
64
66 bool m_fileFormatHasBeenSet = false;
67
68 InputFileSource m_inputFile;
69 bool m_inputFileHasBeenSet = false;
70 };
71
72} // namespace Model
73} // namespace B2BI
74} // namespace Aws
ConversionSourceFormat GetFileFormat() const
const InputFileSource & GetInputFile() const
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_B2BI_API ConversionSource()=default
ConversionSource & WithInputFile(InputFileT &&value)
void SetFileFormat(ConversionSourceFormat value)
ConversionSource & WithFileFormat(ConversionSourceFormat value)
void SetInputFile(InputFileT &&value)
AWS_B2BI_API ConversionSource(Aws::Utils::Json::JsonView jsonValue)
AWS_B2BI_API ConversionSource & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue