7#include <aws/events/CloudWatchEvents_EXPORTS.h>
8#include <aws/events/model/ConnectionApiKeyAuthResponseParameters.h>
9#include <aws/events/model/ConnectionBasicAuthResponseParameters.h>
10#include <aws/events/model/ConnectionHttpParameters.h>
11#include <aws/events/model/ConnectionOAuthResponseParameters.h>
22namespace CloudWatchEvents {
44 template <
typename BasicAuthParametersT = ConnectionBasicAuthResponseParameters>
46 m_basicAuthParametersHasBeenSet =
true;
47 m_basicAuthParameters = std::forward<BasicAuthParametersT>(value);
49 template <
typename BasicAuthParametersT = ConnectionBasicAuthResponseParameters>
62 template <
typename OAuthParametersT = ConnectionOAuthResponseParameters>
64 m_oAuthParametersHasBeenSet =
true;
65 m_oAuthParameters = std::forward<OAuthParametersT>(value);
67 template <
typename OAuthParametersT = ConnectionOAuthResponseParameters>
80 template <
typename ApiKeyAuthParametersT = ConnectionApiKeyAuthResponseParameters>
82 m_apiKeyAuthParametersHasBeenSet =
true;
83 m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value);
85 template <
typename ApiKeyAuthParametersT = ConnectionApiKeyAuthResponseParameters>
99 template <
typename InvocationHttpParametersT = ConnectionHttpParameters>
101 m_invocationHttpParametersHasBeenSet =
true;
102 m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value);
104 template <
typename InvocationHttpParametersT = ConnectionHttpParameters>
118 bool m_basicAuthParametersHasBeenSet =
false;
119 bool m_oAuthParametersHasBeenSet =
false;
120 bool m_apiKeyAuthParametersHasBeenSet =
false;
121 bool m_invocationHttpParametersHasBeenSet =
false;
void SetBasicAuthParameters(BasicAuthParametersT &&value)
const ConnectionBasicAuthResponseParameters & GetBasicAuthParameters() const
ConnectionAuthResponseParameters & WithOAuthParameters(OAuthParametersT &&value)
void SetInvocationHttpParameters(InvocationHttpParametersT &&value)
bool ApiKeyAuthParametersHasBeenSet() const
AWS_CLOUDWATCHEVENTS_API ConnectionAuthResponseParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHEVENTS_API ConnectionAuthResponseParameters()=default
AWS_CLOUDWATCHEVENTS_API ConnectionAuthResponseParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
bool InvocationHttpParametersHasBeenSet() const
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectionAuthResponseParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
const ConnectionHttpParameters & GetInvocationHttpParameters() const
bool BasicAuthParametersHasBeenSet() const
const ConnectionApiKeyAuthResponseParameters & GetApiKeyAuthParameters() const
bool OAuthParametersHasBeenSet() const
const ConnectionOAuthResponseParameters & GetOAuthParameters() const
void SetOAuthParameters(OAuthParametersT &&value)
ConnectionAuthResponseParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
void SetApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
ConnectionAuthResponseParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
Aws::Utils::Json::JsonValue JsonValue