7#include <aws/directconnect/DirectConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DirectConnect
47 template<
typename SecretARNT = Aws::String>
48 void SetSecretARN(SecretARNT&& value) { m_secretARNHasBeenSet =
true; m_secretARN = std::forward<SecretARNT>(value); }
49 template<
typename SecretARNT = Aws::String>
59 template<
typename CknT = Aws::String>
60 void SetCkn(CknT&& value) { m_cknHasBeenSet =
true; m_ckn = std::forward<CknT>(value); }
61 template<
typename CknT = Aws::String>
79 template<
typename StateT = Aws::String>
80 void SetState(StateT&& value) { m_stateHasBeenSet =
true; m_state = std::forward<StateT>(value); }
81 template<
typename StateT = Aws::String>
92 template<
typename StartOnT = Aws::String>
93 void SetStartOn(StartOnT&& value) { m_startOnHasBeenSet =
true; m_startOn = std::forward<StartOnT>(value); }
94 template<
typename StartOnT = Aws::String>
100 bool m_secretARNHasBeenSet =
false;
103 bool m_cknHasBeenSet =
false;
106 bool m_stateHasBeenSet =
false;
109 bool m_startOnHasBeenSet =
false;
void SetSecretARN(SecretARNT &&value)
bool StartOnHasBeenSet() const
MacSecKey & WithSecretARN(SecretARNT &&value)
bool SecretARNHasBeenSet() const
const Aws::String & GetCkn() const
MacSecKey & WithStartOn(StartOnT &&value)
const Aws::String & GetStartOn() const
MacSecKey & WithCkn(CknT &&value)
void SetState(StateT &&value)
const Aws::String & GetSecretARN() const
AWS_DIRECTCONNECT_API MacSecKey & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CknHasBeenSet() const
MacSecKey & WithState(StateT &&value)
void SetStartOn(StartOnT &&value)
AWS_DIRECTCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetState() const
bool StateHasBeenSet() const
void SetCkn(CknT &&value)
AWS_DIRECTCONNECT_API MacSecKey()=default
AWS_DIRECTCONNECT_API MacSecKey(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue