7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafka/Kafka_EXPORTS.h>
10#include <aws/kafka/model/ChannelDestinationType.h>
11#include <aws/kafka/model/ChannelStatus.h>
47 template <
typename ChannelArnT = Aws::String>
49 m_channelArnHasBeenSet =
true;
50 m_channelArn = std::forward<ChannelArnT>(value);
52 template <
typename ChannelArnT = Aws::String>
65 template <
typename ChannelNameT = Aws::String>
67 m_channelNameHasBeenSet =
true;
68 m_channelName = std::forward<ChannelNameT>(value);
70 template <
typename ChannelNameT = Aws::String>
84 m_statusHasBeenSet =
true;
101 template <
typename CreationTimeT = Aws::Utils::DateTime>
103 m_creationTimeHasBeenSet =
true;
104 m_creationTime = std::forward<CreationTimeT>(value);
106 template <
typename CreationTimeT = Aws::Utils::DateTime>
120 m_destinationTypeHasBeenSet =
true;
121 m_destinationType = value;
136 template <
typename ClusterOperationArnT = Aws::String>
138 m_clusterOperationArnHasBeenSet =
true;
139 m_clusterOperationArn = std::forward<ClusterOperationArnT>(value);
141 template <
typename ClusterOperationArnT = Aws::String>
159 bool m_channelArnHasBeenSet =
false;
160 bool m_channelNameHasBeenSet =
false;
161 bool m_statusHasBeenSet =
false;
162 bool m_creationTimeHasBeenSet =
false;
163 bool m_destinationTypeHasBeenSet =
false;
164 bool m_clusterOperationArnHasBeenSet =
false;
const Aws::String & GetClusterOperationArn() const
const Aws::String & GetChannelName() const
bool ClusterOperationArnHasBeenSet() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
bool DestinationTypeHasBeenSet() const
void SetChannelArn(ChannelArnT &&value)
ChannelDestinationType GetDestinationType() const
ChannelInfo & WithStatus(ChannelStatus value)
void SetChannelName(ChannelNameT &&value)
ChannelInfo & WithClusterOperationArn(ClusterOperationArnT &&value)
ChannelStatus GetStatus() const
ChannelInfo & WithCreationTime(CreationTimeT &&value)
void SetClusterOperationArn(ClusterOperationArnT &&value)
bool ChannelNameHasBeenSet() const
AWS_KAFKA_API ChannelInfo()=default
bool StatusHasBeenSet() const
ChannelInfo & WithChannelArn(ChannelArnT &&value)
bool CreationTimeHasBeenSet() const
bool ChannelArnHasBeenSet() const
ChannelInfo & WithDestinationType(ChannelDestinationType value)
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetChannelArn() const
AWS_KAFKA_API ChannelInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API ChannelInfo(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(ChannelStatus value)
void SetDestinationType(ChannelDestinationType value)
const Aws::Utils::DateTime & GetCreationTime() const
ChannelInfo & WithChannelName(ChannelNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue