7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/NextContactMetadata.h>
9#include <aws/connect/model/NextContactType.h>
43 m_typeHasBeenSet =
true;
58 template <
typename NextContactMetadataT = NextContactMetadata>
60 m_nextContactMetadataHasBeenSet =
true;
61 m_nextContactMetadata = std::forward<NextContactMetadataT>(value);
63 template <
typename NextContactMetadataT = NextContactMetadata>
72 NextContactMetadata m_nextContactMetadata;
73 bool m_typeHasBeenSet =
false;
74 bool m_nextContactMetadataHasBeenSet =
false;
NextContactEntry & WithType(NextContactType value)
NextContactType GetType() const
AWS_CONNECT_API NextContactEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool TypeHasBeenSet() const
const NextContactMetadata & GetNextContactMetadata() const
AWS_CONNECT_API NextContactEntry(Aws::Utils::Json::JsonView jsonValue)
void SetType(NextContactType value)
void SetNextContactMetadata(NextContactMetadataT &&value)
bool NextContactMetadataHasBeenSet() const
AWS_CONNECT_API NextContactEntry()=default
NextContactEntry & WithNextContactMetadata(NextContactMetadataT &&value)
Aws::Utils::Json::JsonValue JsonValue