AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
FieldsData.h
1
6#pragma once
7#include <aws/core/utils/Array.h>
8#include <aws/logs/CloudWatchLogs_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace CloudWatchLogs {
20namespace Model {
21
30 public:
31 AWS_CLOUDWATCHLOGS_API FieldsData() = default;
32 AWS_CLOUDWATCHLOGS_API FieldsData(Aws::Utils::Json::JsonView jsonValue);
33 AWS_CLOUDWATCHLOGS_API FieldsData& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
42 inline const Aws::Utils::ByteBuffer& GetData() const { return m_data; }
43 inline bool DataHasBeenSet() const { return m_dataHasBeenSet; }
44 template <typename DataT = Aws::Utils::ByteBuffer>
45 void SetData(DataT&& value) {
46 m_dataHasBeenSet = true;
47 m_data = std::forward<DataT>(value);
48 }
49 template <typename DataT = Aws::Utils::ByteBuffer>
50 FieldsData& WithData(DataT&& value) {
51 SetData(std::forward<DataT>(value));
52 return *this;
53 }
55 private:
57 bool m_dataHasBeenSet = false;
58};
59
60} // namespace Model
61} // namespace CloudWatchLogs
62} // namespace Aws
AWS_CLOUDWATCHLOGS_API FieldsData(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHLOGS_API FieldsData()=default
AWS_CLOUDWATCHLOGS_API FieldsData & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
FieldsData & WithData(DataT &&value)
Definition FieldsData.h:50
const Aws::Utils::ByteBuffer & GetData() const
Definition FieldsData.h:42
Aws::Utils::Json::JsonValue JsonValue