AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
LoggingInfo.h
1
6#pragma once
7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/BrokerLogs.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 Kafka
22{
23namespace Model
24{
25
27 {
28 public:
29 AWS_KAFKA_API LoggingInfo() = default;
30 AWS_KAFKA_API LoggingInfo(Aws::Utils::Json::JsonView jsonValue);
32 AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const;
33
34
36
37 inline const BrokerLogs& GetBrokerLogs() const { return m_brokerLogs; }
38 inline bool BrokerLogsHasBeenSet() const { return m_brokerLogsHasBeenSet; }
39 template<typename BrokerLogsT = BrokerLogs>
40 void SetBrokerLogs(BrokerLogsT&& value) { m_brokerLogsHasBeenSet = true; m_brokerLogs = std::forward<BrokerLogsT>(value); }
41 template<typename BrokerLogsT = BrokerLogs>
42 LoggingInfo& WithBrokerLogs(BrokerLogsT&& value) { SetBrokerLogs(std::forward<BrokerLogsT>(value)); return *this;}
44 private:
45
46 BrokerLogs m_brokerLogs;
47 bool m_brokerLogsHasBeenSet = false;
48 };
49
50} // namespace Model
51} // namespace Kafka
52} // namespace Aws
AWS_KAFKA_API LoggingInfo()=default
AWS_KAFKA_API LoggingInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBrokerLogs(BrokerLogsT &&value)
Definition LoggingInfo.h:40
const BrokerLogs & GetBrokerLogs() const
Definition LoggingInfo.h:37
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KAFKA_API LoggingInfo(Aws::Utils::Json::JsonView jsonValue)
LoggingInfo & WithBrokerLogs(BrokerLogsT &&value)
Definition LoggingInfo.h:42
Aws::Utils::Json::JsonValue JsonValue