7#include <aws/connect/ConnectRequest.h>
8#include <aws/connect/Connect_EXPORTS.h>
9#include <aws/connect/model/RehydrationType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
28 inline virtual const char*
GetServiceRequestName()
const override {
return "CreatePersistentContactAssociation"; }
40 template <
typename InstanceIdT = Aws::String>
42 m_instanceIdHasBeenSet =
true;
43 m_instanceId = std::forward<InstanceIdT>(value);
45 template <
typename InstanceIdT = Aws::String>
59 template <
typename InitialContactIdT = Aws::String>
61 m_initialContactIdHasBeenSet =
true;
62 m_initialContactId = std::forward<InitialContactIdT>(value);
64 template <
typename InitialContactIdT = Aws::String>
114 m_rehydrationTypeHasBeenSet =
true;
115 m_rehydrationType = value;
129 template <
typename SourceContactIdT = Aws::String>
131 m_sourceContactIdHasBeenSet =
true;
132 m_sourceContactId = std::forward<SourceContactIdT>(value);
134 template <
typename SourceContactIdT = Aws::String>
151 template <
typename ClientTokenT = Aws::String>
153 m_clientTokenHasBeenSet =
true;
154 m_clientToken = std::forward<ClientTokenT>(value);
156 template <
typename ClientTokenT = Aws::String>
164 bool m_instanceIdHasBeenSet =
false;
167 bool m_initialContactIdHasBeenSet =
false;
170 bool m_rehydrationTypeHasBeenSet =
false;
173 bool m_sourceContactIdHasBeenSet =
false;
176 bool m_clientTokenHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String