7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/chime/model/VoiceConnectorItem.h>
55 inline void SetVoiceConnectorGroupId(
const char* value) { m_voiceConnectorGroupIdHasBeenSet =
true; m_voiceConnectorGroupId.assign(value); }
69 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
123 inline void SetVoiceConnectorGroupArn(
const char* value) { m_voiceConnectorGroupArnHasBeenSet =
true; m_voiceConnectorGroupArn.assign(value); }
131 bool m_voiceConnectorGroupIdHasBeenSet =
false;
134 bool m_nameHasBeenSet =
false;
137 bool m_voiceConnectorItemsHasBeenSet =
false;
140 bool m_createdTimestampHasBeenSet =
false;
143 bool m_updatedTimestampHasBeenSet =
false;
146 bool m_voiceConnectorGroupArnHasBeenSet =
false;
const Aws::Utils::DateTime & GetUpdatedTimestamp() const
void SetVoiceConnectorItems(Aws::Vector< VoiceConnectorItem > &&value)
bool UpdatedTimestampHasBeenSet() const
VoiceConnectorGroup & WithVoiceConnectorGroupArn(const char *value)
VoiceConnectorGroup & AddVoiceConnectorItems(VoiceConnectorItem &&value)
bool NameHasBeenSet() const
void SetVoiceConnectorGroupArn(Aws::String &&value)
VoiceConnectorGroup & WithCreatedTimestamp(const Aws::Utils::DateTime &value)
void SetUpdatedTimestamp(const Aws::Utils::DateTime &value)
AWS_CHIME_API VoiceConnectorGroup(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
const Aws::Utils::DateTime & GetCreatedTimestamp() const
void SetName(const char *value)
const Aws::Vector< VoiceConnectorItem > & GetVoiceConnectorItems() const
void SetVoiceConnectorGroupArn(const Aws::String &value)
const Aws::String & GetVoiceConnectorGroupArn() const
void SetUpdatedTimestamp(Aws::Utils::DateTime &&value)
AWS_CHIME_API VoiceConnectorGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
VoiceConnectorGroup & AddVoiceConnectorItems(const VoiceConnectorItem &value)
void SetCreatedTimestamp(Aws::Utils::DateTime &&value)
VoiceConnectorGroup & WithVoiceConnectorGroupArn(Aws::String &&value)
bool CreatedTimestampHasBeenSet() const
void SetVoiceConnectorGroupId(const char *value)
void SetName(Aws::String &&value)
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVoiceConnectorGroupArn(const char *value)
VoiceConnectorGroup & WithUpdatedTimestamp(const Aws::Utils::DateTime &value)
VoiceConnectorGroup & WithVoiceConnectorGroupId(const char *value)
void SetVoiceConnectorGroupId(Aws::String &&value)
void SetName(const Aws::String &value)
void SetVoiceConnectorItems(const Aws::Vector< VoiceConnectorItem > &value)
VoiceConnectorGroup & WithUpdatedTimestamp(Aws::Utils::DateTime &&value)
bool VoiceConnectorItemsHasBeenSet() const
void SetVoiceConnectorGroupId(const Aws::String &value)
bool VoiceConnectorGroupArnHasBeenSet() const
VoiceConnectorGroup & WithCreatedTimestamp(Aws::Utils::DateTime &&value)
VoiceConnectorGroup & WithVoiceConnectorItems(const Aws::Vector< VoiceConnectorItem > &value)
VoiceConnectorGroup & WithName(const Aws::String &value)
VoiceConnectorGroup & WithVoiceConnectorItems(Aws::Vector< VoiceConnectorItem > &&value)
const Aws::String & GetVoiceConnectorGroupId() const
VoiceConnectorGroup & WithVoiceConnectorGroupArn(const Aws::String &value)
VoiceConnectorGroup & WithName(Aws::String &&value)
bool VoiceConnectorGroupIdHasBeenSet() const
VoiceConnectorGroup & WithVoiceConnectorGroupId(const Aws::String &value)
VoiceConnectorGroup & WithName(const char *value)
VoiceConnectorGroup & WithVoiceConnectorGroupId(Aws::String &&value)
AWS_CHIME_API VoiceConnectorGroup()
void SetCreatedTimestamp(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue