AWS SDK for C++

AWS SDK for C++ Version 1.11.750

Loading...
Searching...
No Matches
MagneticStoreWriteProperties.h
1
6#pragma once
7#include <aws/timestream-write/TimestreamWrite_EXPORTS.h>
8#include <aws/timestream-write/model/MagneticStoreRejectedDataLocation.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace TimestreamWrite {
20namespace Model {
21
29 public:
30 AWS_TIMESTREAMWRITE_API MagneticStoreWriteProperties() = default;
31 AWS_TIMESTREAMWRITE_API MagneticStoreWriteProperties(Aws::Utils::Json::JsonView jsonValue);
33 AWS_TIMESTREAMWRITE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline bool GetEnableMagneticStoreWrites() const { return m_enableMagneticStoreWrites; }
40 inline bool EnableMagneticStoreWritesHasBeenSet() const { return m_enableMagneticStoreWritesHasBeenSet; }
41 inline void SetEnableMagneticStoreWrites(bool value) {
42 m_enableMagneticStoreWritesHasBeenSet = true;
43 m_enableMagneticStoreWrites = value;
44 }
47 return *this;
48 }
50
52
57 return m_magneticStoreRejectedDataLocation;
58 }
59 inline bool MagneticStoreRejectedDataLocationHasBeenSet() const { return m_magneticStoreRejectedDataLocationHasBeenSet; }
60 template <typename MagneticStoreRejectedDataLocationT = MagneticStoreRejectedDataLocation>
61 void SetMagneticStoreRejectedDataLocation(MagneticStoreRejectedDataLocationT&& value) {
62 m_magneticStoreRejectedDataLocationHasBeenSet = true;
63 m_magneticStoreRejectedDataLocation = std::forward<MagneticStoreRejectedDataLocationT>(value);
64 }
65 template <typename MagneticStoreRejectedDataLocationT = MagneticStoreRejectedDataLocation>
66 MagneticStoreWriteProperties& WithMagneticStoreRejectedDataLocation(MagneticStoreRejectedDataLocationT&& value) {
67 SetMagneticStoreRejectedDataLocation(std::forward<MagneticStoreRejectedDataLocationT>(value));
68 return *this;
69 }
71 private:
72 bool m_enableMagneticStoreWrites{false};
73
74 MagneticStoreRejectedDataLocation m_magneticStoreRejectedDataLocation;
75 bool m_enableMagneticStoreWritesHasBeenSet = false;
76 bool m_magneticStoreRejectedDataLocationHasBeenSet = false;
77};
78
79} // namespace Model
80} // namespace TimestreamWrite
81} // namespace Aws
AWS_TIMESTREAMWRITE_API MagneticStoreWriteProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
const MagneticStoreRejectedDataLocation & GetMagneticStoreRejectedDataLocation() const
MagneticStoreWriteProperties & WithMagneticStoreRejectedDataLocation(MagneticStoreRejectedDataLocationT &&value)
AWS_TIMESTREAMWRITE_API MagneticStoreWriteProperties()=default
void SetMagneticStoreRejectedDataLocation(MagneticStoreRejectedDataLocationT &&value)
AWS_TIMESTREAMWRITE_API Aws::Utils::Json::JsonValue Jsonize() const
MagneticStoreWriteProperties & WithEnableMagneticStoreWrites(bool value)
AWS_TIMESTREAMWRITE_API MagneticStoreWriteProperties(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue