AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DetectedFileFormatDescriptor.h
1
6#pragma once
7#include <aws/lookoutmetrics/LookoutMetrics_EXPORTS.h>
8#include <aws/lookoutmetrics/model/DetectedCsvFormatDescriptor.h>
9#include <aws/lookoutmetrics/model/DetectedJsonFormatDescriptor.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 LookoutMetrics
23{
24namespace Model
25{
26
33 {
34 public:
35 AWS_LOOKOUTMETRICS_API DetectedFileFormatDescriptor();
38 AWS_LOOKOUTMETRICS_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const DetectedCsvFormatDescriptor& GetCsvFormatDescriptor() const{ return m_csvFormatDescriptor; }
46 inline bool CsvFormatDescriptorHasBeenSet() const { return m_csvFormatDescriptorHasBeenSet; }
47 inline void SetCsvFormatDescriptor(const DetectedCsvFormatDescriptor& value) { m_csvFormatDescriptorHasBeenSet = true; m_csvFormatDescriptor = value; }
48 inline void SetCsvFormatDescriptor(DetectedCsvFormatDescriptor&& value) { m_csvFormatDescriptorHasBeenSet = true; m_csvFormatDescriptor = std::move(value); }
52
54
57 inline const DetectedJsonFormatDescriptor& GetJsonFormatDescriptor() const{ return m_jsonFormatDescriptor; }
58 inline bool JsonFormatDescriptorHasBeenSet() const { return m_jsonFormatDescriptorHasBeenSet; }
59 inline void SetJsonFormatDescriptor(const DetectedJsonFormatDescriptor& value) { m_jsonFormatDescriptorHasBeenSet = true; m_jsonFormatDescriptor = value; }
60 inline void SetJsonFormatDescriptor(DetectedJsonFormatDescriptor&& value) { m_jsonFormatDescriptorHasBeenSet = true; m_jsonFormatDescriptor = std::move(value); }
64 private:
65
66 DetectedCsvFormatDescriptor m_csvFormatDescriptor;
67 bool m_csvFormatDescriptorHasBeenSet = false;
68
69 DetectedJsonFormatDescriptor m_jsonFormatDescriptor;
70 bool m_jsonFormatDescriptorHasBeenSet = false;
71 };
72
73} // namespace Model
74} // namespace LookoutMetrics
75} // namespace Aws
DetectedFileFormatDescriptor & WithJsonFormatDescriptor(const DetectedJsonFormatDescriptor &value)
void SetJsonFormatDescriptor(const DetectedJsonFormatDescriptor &value)
DetectedFileFormatDescriptor & WithJsonFormatDescriptor(DetectedJsonFormatDescriptor &&value)
AWS_LOOKOUTMETRICS_API DetectedFileFormatDescriptor(Aws::Utils::Json::JsonView jsonValue)
AWS_LOOKOUTMETRICS_API DetectedFileFormatDescriptor & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LOOKOUTMETRICS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetJsonFormatDescriptor(DetectedJsonFormatDescriptor &&value)
const DetectedCsvFormatDescriptor & GetCsvFormatDescriptor() const
const DetectedJsonFormatDescriptor & GetJsonFormatDescriptor() const
DetectedFileFormatDescriptor & WithCsvFormatDescriptor(const DetectedCsvFormatDescriptor &value)
void SetCsvFormatDescriptor(const DetectedCsvFormatDescriptor &value)
DetectedFileFormatDescriptor & WithCsvFormatDescriptor(DetectedCsvFormatDescriptor &&value)
Aws::Utils::Json::JsonValue JsonValue