AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
EncryptionInTransit.h
1
6#pragma once
7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/ClientBroker.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Kafka {
20namespace Model {
21
31 public:
32 AWS_KAFKA_API EncryptionInTransit() = default;
35 AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
56 inline ClientBroker GetClientBroker() const { return m_clientBroker; }
57 inline bool ClientBrokerHasBeenSet() const { return m_clientBrokerHasBeenSet; }
58 inline void SetClientBroker(ClientBroker value) {
59 m_clientBrokerHasBeenSet = true;
60 m_clientBroker = value;
61 }
63 SetClientBroker(value);
64 return *this;
65 }
67
69
78 inline bool GetInCluster() const { return m_inCluster; }
79 inline bool InClusterHasBeenSet() const { return m_inClusterHasBeenSet; }
80 inline void SetInCluster(bool value) {
81 m_inClusterHasBeenSet = true;
82 m_inCluster = value;
83 }
84 inline EncryptionInTransit& WithInCluster(bool value) {
85 SetInCluster(value);
86 return *this;
87 }
89 private:
90 ClientBroker m_clientBroker{ClientBroker::NOT_SET};
91
92 bool m_inCluster{false};
93 bool m_clientBrokerHasBeenSet = false;
94 bool m_inClusterHasBeenSet = false;
95};
96
97} // namespace Model
98} // namespace Kafka
99} // namespace Aws
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KAFKA_API EncryptionInTransit(Aws::Utils::Json::JsonView jsonValue)
EncryptionInTransit & WithInCluster(bool value)
EncryptionInTransit & WithClientBroker(ClientBroker value)
AWS_KAFKA_API EncryptionInTransit()=default
AWS_KAFKA_API EncryptionInTransit & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue