AWS SDK for C++  1.9.106
AWS SDK for C++
LoggingInfo.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Kafka
22 {
23 namespace Model
24 {
25 
27  {
28  public:
33 
34 
35 
36  inline const BrokerLogs& GetBrokerLogs() const{ return m_brokerLogs; }
37 
38 
39  inline bool BrokerLogsHasBeenSet() const { return m_brokerLogsHasBeenSet; }
40 
41 
42  inline void SetBrokerLogs(const BrokerLogs& value) { m_brokerLogsHasBeenSet = true; m_brokerLogs = value; }
43 
44 
45  inline void SetBrokerLogs(BrokerLogs&& value) { m_brokerLogsHasBeenSet = true; m_brokerLogs = std::move(value); }
46 
47 
48  inline LoggingInfo& WithBrokerLogs(const BrokerLogs& value) { SetBrokerLogs(value); return *this;}
49 
50 
51  inline LoggingInfo& WithBrokerLogs(BrokerLogs&& value) { SetBrokerLogs(std::move(value)); return *this;}
52 
53  private:
54 
55  BrokerLogs m_brokerLogs;
56  bool m_brokerLogsHasBeenSet;
57  };
58 
59 } // namespace Model
60 } // namespace Kafka
61 } // namespace Aws
Aws::Kafka::Model::LoggingInfo::WithBrokerLogs
LoggingInfo & WithBrokerLogs(BrokerLogs &&value)
Definition: LoggingInfo.h:51
Aws::Kafka::Model::BrokerLogs
Definition: BrokerLogs.h:29
Aws::Kafka::Model::LoggingInfo::operator=
LoggingInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
BrokerLogs.h
Aws::Kafka::Model::LoggingInfo::WithBrokerLogs
LoggingInfo & WithBrokerLogs(const BrokerLogs &value)
Definition: LoggingInfo.h:48
Aws::Kafka::Model::LoggingInfo::GetBrokerLogs
const BrokerLogs & GetBrokerLogs() const
Definition: LoggingInfo.h:36
Aws::Kafka::Model::LoggingInfo
Definition: LoggingInfo.h:27
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
AWS_KAFKA_API
#define AWS_KAFKA_API
Definition: Kafka_EXPORTS.h:28
Aws::Kafka::Model::LoggingInfo::SetBrokerLogs
void SetBrokerLogs(const BrokerLogs &value)
Definition: LoggingInfo.h:42
Aws::Kafka::Model::LoggingInfo::BrokerLogsHasBeenSet
bool BrokerLogsHasBeenSet() const
Definition: LoggingInfo.h:39
Aws::Kafka::Model::LoggingInfo::SetBrokerLogs
void SetBrokerLogs(BrokerLogs &&value)
Definition: LoggingInfo.h:45
Aws
Definition: AccessManagementClient.h:15
Aws::Kafka::Model::LoggingInfo::LoggingInfo
LoggingInfo(Aws::Utils::Json::JsonView jsonValue)
Kafka_EXPORTS.h
Aws::Kafka::Model::LoggingInfo::LoggingInfo
LoggingInfo()
Aws::Kafka::Model::LoggingInfo::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const