7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename ConnectionTokenT = Aws::String>
44 m_connectionTokenHasBeenSet =
true;
45 m_connectionToken = std::forward<ConnectionTokenT>(value);
47 template <
typename ConnectionTokenT = Aws::String>
61 template <
typename ExpiryT = Aws::String>
63 m_expiryHasBeenSet =
true;
64 m_expiry = std::forward<ExpiryT>(value);
66 template <
typename ExpiryT = Aws::String>
76 bool m_connectionTokenHasBeenSet =
false;
77 bool m_expiryHasBeenSet =
false;
void SetExpiry(ExpiryT &&value)
ConnectionCredentials & WithExpiry(ExpiryT &&value)
ConnectionCredentials & WithConnectionToken(ConnectionTokenT &&value)
bool ConnectionTokenHasBeenSet() const
AWS_CONNECT_API ConnectionCredentials & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetConnectionToken() const
AWS_CONNECT_API ConnectionCredentials(Aws::Utils::Json::JsonView jsonValue)
bool ExpiryHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API ConnectionCredentials()=default
void SetConnectionToken(ConnectionTokenT &&value)
const Aws::String & GetExpiry() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue