AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
FieldsData.h
1
6#pragma once
7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/core/utils/Array.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace CloudWatchLogs
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_CLOUDWATCHLOGS_API FieldsData() = default;
37 AWS_CLOUDWATCHLOGS_API FieldsData(Aws::Utils::Json::JsonView jsonValue);
38 AWS_CLOUDWATCHLOGS_API FieldsData& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
48 inline const Aws::Utils::ByteBuffer& GetData() const { return m_data; }
49 inline bool DataHasBeenSet() const { return m_dataHasBeenSet; }
50 template<typename DataT = Aws::Utils::ByteBuffer>
51 void SetData(DataT&& value) { m_dataHasBeenSet = true; m_data = std::forward<DataT>(value); }
52 template<typename DataT = Aws::Utils::ByteBuffer>
53 FieldsData& WithData(DataT&& value) { SetData(std::forward<DataT>(value)); return *this;}
55 private:
56
58 bool m_dataHasBeenSet = false;
59 };
60
61} // namespace Model
62} // namespace CloudWatchLogs
63} // 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:53
const Aws::Utils::ByteBuffer & GetData() const
Definition FieldsData.h:48
Aws::Utils::Json::JsonValue JsonValue