7#include <aws/events/CloudWatchEvents_EXPORTS.h>
8#include <aws/events/model/UpdateConnectionBasicAuthRequestParameters.h>
9#include <aws/events/model/UpdateConnectionOAuthRequestParameters.h>
10#include <aws/events/model/UpdateConnectionApiKeyAuthRequestParameters.h>
11#include <aws/events/model/ConnectionHttpParameters.h>
24namespace CloudWatchEvents
51 template<
typename BasicAuthParametersT = UpdateConnectionBasicAuthRequestParameters>
52 void SetBasicAuthParameters(BasicAuthParametersT&& value) { m_basicAuthParametersHasBeenSet =
true; m_basicAuthParameters = std::forward<BasicAuthParametersT>(value); }
53 template<
typename BasicAuthParametersT = UpdateConnectionBasicAuthRequestParameters>
64 template<
typename OAuthParametersT = UpdateConnectionOAuthRequestParameters>
65 void SetOAuthParameters(OAuthParametersT&& value) { m_oAuthParametersHasBeenSet =
true; m_oAuthParameters = std::forward<OAuthParametersT>(value); }
66 template<
typename OAuthParametersT = UpdateConnectionOAuthRequestParameters>
77 template<
typename ApiKeyAuthParametersT = UpdateConnectionApiKeyAuthRequestParameters>
78 void SetApiKeyAuthParameters(ApiKeyAuthParametersT&& value) { m_apiKeyAuthParametersHasBeenSet =
true; m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value); }
79 template<
typename ApiKeyAuthParametersT = UpdateConnectionApiKeyAuthRequestParameters>
90 template<
typename InvocationHttpParametersT = ConnectionHttpParameters>
91 void SetInvocationHttpParameters(InvocationHttpParametersT&& value) { m_invocationHttpParametersHasBeenSet =
true; m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value); }
92 template<
typename InvocationHttpParametersT = ConnectionHttpParameters>
98 bool m_basicAuthParametersHasBeenSet =
false;
101 bool m_oAuthParametersHasBeenSet =
false;
104 bool m_apiKeyAuthParametersHasBeenSet =
false;
107 bool m_invocationHttpParametersHasBeenSet =
false;
bool ApiKeyAuthParametersHasBeenSet() const
void SetBasicAuthParameters(BasicAuthParametersT &&value)
UpdateConnectionAuthRequestParameters & WithOAuthParameters(OAuthParametersT &&value)
UpdateConnectionAuthRequestParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
AWS_CLOUDWATCHEVENTS_API UpdateConnectionAuthRequestParameters()=default
const UpdateConnectionOAuthRequestParameters & GetOAuthParameters() const
const UpdateConnectionBasicAuthRequestParameters & GetBasicAuthParameters() const
UpdateConnectionAuthRequestParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
bool InvocationHttpParametersHasBeenSet() const
bool BasicAuthParametersHasBeenSet() const
AWS_CLOUDWATCHEVENTS_API UpdateConnectionAuthRequestParameters(Aws::Utils::Json::JsonView jsonValue)
UpdateConnectionAuthRequestParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
void SetInvocationHttpParameters(InvocationHttpParametersT &&value)
void SetOAuthParameters(OAuthParametersT &&value)
void SetApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
AWS_CLOUDWATCHEVENTS_API UpdateConnectionAuthRequestParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OAuthParametersHasBeenSet() const
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
const UpdateConnectionApiKeyAuthRequestParameters & GetApiKeyAuthParameters() const
const ConnectionHttpParameters & GetInvocationHttpParameters() const
Aws::Utils::Json::JsonValue JsonValue