7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/repostspace/Repostspace_EXPORTS.h>
10#include <aws/repostspace/model/ChannelStatus.h>
21namespace repostspace {
43 template <
typename SpaceIdT = Aws::String>
45 m_spaceIdHasBeenSet =
true;
46 m_spaceId = std::forward<SpaceIdT>(value);
48 template <
typename SpaceIdT = Aws::String>
61 template <
typename ChannelIdT = Aws::String>
63 m_channelIdHasBeenSet =
true;
64 m_channelId = std::forward<ChannelIdT>(value);
66 template <
typename ChannelIdT = Aws::String>
79 template <
typename ChannelNameT = Aws::String>
81 m_channelNameHasBeenSet =
true;
82 m_channelName = std::forward<ChannelNameT>(value);
84 template <
typename ChannelNameT = Aws::String>
98 template <
typename ChannelDescriptionT = Aws::String>
100 m_channelDescriptionHasBeenSet =
true;
101 m_channelDescription = std::forward<ChannelDescriptionT>(value);
103 template <
typename ChannelDescriptionT = Aws::String>
116 template <
typename CreateDateTimeT = Aws::Utils::DateTime>
118 m_createDateTimeHasBeenSet =
true;
119 m_createDateTime = std::forward<CreateDateTimeT>(value);
121 template <
typename CreateDateTimeT = Aws::Utils::DateTime>
134 template <
typename DeleteDateTimeT = Aws::Utils::DateTime>
136 m_deleteDateTimeHasBeenSet =
true;
137 m_deleteDateTime = std::forward<DeleteDateTimeT>(value);
139 template <
typename DeleteDateTimeT = Aws::Utils::DateTime>
153 m_channelStatusHasBeenSet =
true;
154 m_channelStatus = value;
169 m_userCountHasBeenSet =
true;
185 m_groupCountHasBeenSet =
true;
186 m_groupCount = value;
211 bool m_spaceIdHasBeenSet =
false;
212 bool m_channelIdHasBeenSet =
false;
213 bool m_channelNameHasBeenSet =
false;
214 bool m_channelDescriptionHasBeenSet =
false;
215 bool m_createDateTimeHasBeenSet =
false;
216 bool m_deleteDateTimeHasBeenSet =
false;
217 bool m_channelStatusHasBeenSet =
false;
218 bool m_userCountHasBeenSet =
false;
219 bool m_groupCountHasBeenSet =
false;
ChannelStatus GetChannelStatus() const
AWS_REPOSTSPACE_API ChannelData & operator=(Aws::Utils::Json::JsonView jsonValue)
ChannelData & WithChannelId(ChannelIdT &&value)
bool CreateDateTimeHasBeenSet() const
void SetChannelDescription(ChannelDescriptionT &&value)
bool ChannelIdHasBeenSet() const
ChannelData & WithGroupCount(int value)
ChannelData & WithDeleteDateTime(DeleteDateTimeT &&value)
bool ChannelNameHasBeenSet() const
const Aws::String & GetSpaceId() const
ChannelData & WithUserCount(int value)
void SetChannelStatus(ChannelStatus value)
bool SpaceIdHasBeenSet() const
const Aws::Utils::DateTime & GetDeleteDateTime() const
bool ChannelDescriptionHasBeenSet() const
void SetDeleteDateTime(DeleteDateTimeT &&value)
ChannelData & WithChannelStatus(ChannelStatus value)
ChannelData & WithCreateDateTime(CreateDateTimeT &&value)
void SetSpaceId(SpaceIdT &&value)
bool UserCountHasBeenSet() const
void SetChannelId(ChannelIdT &&value)
const Aws::String & GetChannelId() const
AWS_REPOSTSPACE_API ChannelData()=default
void SetChannelName(ChannelNameT &&value)
ChannelData & WithSpaceId(SpaceIdT &&value)
ChannelData & WithChannelName(ChannelNameT &&value)
bool GroupCountHasBeenSet() const
void SetGroupCount(int value)
AWS_REPOSTSPACE_API ChannelData(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetChannelDescription() const
const Aws::String & GetChannelName() const
void SetCreateDateTime(CreateDateTimeT &&value)
bool ChannelStatusHasBeenSet() const
int GetGroupCount() const
const Aws::Utils::DateTime & GetCreateDateTime() const
AWS_REPOSTSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUserCount(int value)
bool DeleteDateTimeHasBeenSet() const
ChannelData & WithChannelDescription(ChannelDescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue