AWS SDK for C++

AWS SDK for C++ Version 1.11.745

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
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace B2BI {
21namespace Model {
22
30 public:
31 AWS_B2BI_API ConversionSource() = default;
35
37
40 inline ConversionSourceFormat GetFileFormat() const { return m_fileFormat; }
41 inline bool FileFormatHasBeenSet() const { return m_fileFormatHasBeenSet; }
43 m_fileFormatHasBeenSet = true;
44 m_fileFormat = value;
45 }
47 SetFileFormat(value);
48 return *this;
49 }
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) {
60 m_inputFileHasBeenSet = true;
61 m_inputFile = std::forward<InputFileT>(value);
62 }
63 template <typename InputFileT = InputFileSource>
64 ConversionSource& WithInputFile(InputFileT&& value) {
65 SetInputFile(std::forward<InputFileT>(value));
66 return *this;
67 }
69 private:
71
72 InputFileSource m_inputFile;
73 bool m_fileFormatHasBeenSet = false;
74 bool m_inputFileHasBeenSet = false;
75};
76
77} // namespace Model
78} // namespace B2BI
79} // 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