AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetBrokerLogs(const BrokerLogs& value) { m_brokerLogsHasBeenSet = true; m_brokerLogs = value; }
40 inline void SetBrokerLogs(BrokerLogs&& value) { m_brokerLogsHasBeenSet = true; m_brokerLogs = std::move(value); }
41 inline LoggingInfo& WithBrokerLogs(const BrokerLogs& value) { SetBrokerLogs(value); return *this;}
42 inline LoggingInfo& WithBrokerLogs(BrokerLogs&& value) { SetBrokerLogs(std::move(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
LoggingInfo & WithBrokerLogs(BrokerLogs &&value)
Definition LoggingInfo.h:42
AWS_KAFKA_API LoggingInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
LoggingInfo & WithBrokerLogs(const BrokerLogs &value)
Definition LoggingInfo.h:41
void SetBrokerLogs(const BrokerLogs &value)
Definition LoggingInfo.h:39
const BrokerLogs & GetBrokerLogs() const
Definition LoggingInfo.h:37
void SetBrokerLogs(BrokerLogs &&value)
Definition LoggingInfo.h:40
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KAFKA_API LoggingInfo(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue