7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/Wickr_EXPORTS.h>
9#include <aws/wickr/model/SecurityGroupSettings.h>
44 m_activeMembersHasBeenSet =
true;
45 m_activeMembers = value;
60 m_botMembersHasBeenSet =
true;
76 template <
typename ActiveDirectoryGu
idT = Aws::String>
78 m_activeDirectoryGuidHasBeenSet =
true;
79 m_activeDirectoryGuid = std::forward<ActiveDirectoryGuidT>(value);
81 template <
typename ActiveDirectoryGu
idT = Aws::String>
94 template <
typename IdT = Aws::String>
96 m_idHasBeenSet =
true;
97 m_id = std::forward<IdT>(value);
99 template <
typename IdT = Aws::String>
101 SetId(std::forward<IdT>(value));
114 m_isDefaultHasBeenSet =
true;
129 template <
typename NameT = Aws::String>
131 m_nameHasBeenSet =
true;
132 m_name = std::forward<NameT>(value);
134 template <
typename NameT = Aws::String>
136 SetName(std::forward<NameT>(value));
149 m_modifiedHasBeenSet =
true;
165 template <
typename SecurityGroupSettingsT = SecurityGroupSettings>
167 m_securityGroupSettingsHasBeenSet =
true;
168 m_securityGroupSettings = std::forward<SecurityGroupSettingsT>(value);
170 template <
typename SecurityGroupSettingsT = SecurityGroupSettings>
177 int m_activeMembers{0};
185 bool m_isDefault{
false};
191 SecurityGroupSettings m_securityGroupSettings;
192 bool m_activeMembersHasBeenSet =
false;
193 bool m_botMembersHasBeenSet =
false;
194 bool m_activeDirectoryGuidHasBeenSet =
false;
195 bool m_idHasBeenSet =
false;
196 bool m_isDefaultHasBeenSet =
false;
197 bool m_nameHasBeenSet =
false;
198 bool m_modifiedHasBeenSet =
false;
199 bool m_securityGroupSettingsHasBeenSet =
false;
bool ModifiedHasBeenSet() const
bool IdHasBeenSet() const
void SetName(NameT &&value)
void SetActiveMembers(int value)
void SetSecurityGroupSettings(SecurityGroupSettingsT &&value)
SecurityGroup & WithId(IdT &&value)
bool GetIsDefault() const
bool SecurityGroupSettingsHasBeenSet() const
bool NameHasBeenSet() const
void SetActiveDirectoryGuid(ActiveDirectoryGuidT &&value)
AWS_WICKR_API SecurityGroup(Aws::Utils::Json::JsonView jsonValue)
SecurityGroup & WithBotMembers(int value)
void SetBotMembers(int value)
int GetBotMembers() const
int GetActiveMembers() const
SecurityGroup & WithActiveDirectoryGuid(ActiveDirectoryGuidT &&value)
void SetIsDefault(bool value)
AWS_WICKR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WICKR_API SecurityGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
SecurityGroup & WithActiveMembers(int value)
const Aws::String & GetId() const
SecurityGroup & WithIsDefault(bool value)
const Aws::String & GetActiveDirectoryGuid() const
bool ActiveMembersHasBeenSet() const
AWS_WICKR_API SecurityGroup()=default
const SecurityGroupSettings & GetSecurityGroupSettings() const
bool IsDefaultHasBeenSet() const
SecurityGroup & WithSecurityGroupSettings(SecurityGroupSettingsT &&value)
SecurityGroup & WithName(NameT &&value)
bool ActiveDirectoryGuidHasBeenSet() const
SecurityGroup & WithModified(int value)
void SetModified(int value)
const Aws::String & GetName() const
bool BotMembersHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue