7#include <aws/events/CloudWatchEvents_EXPORTS.h>
8#include <aws/events/model/ConnectionHttpParameters.h>
9#include <aws/events/model/CreateConnectionApiKeyAuthRequestParameters.h>
10#include <aws/events/model/CreateConnectionBasicAuthRequestParameters.h>
11#include <aws/events/model/CreateConnectionOAuthRequestParameters.h>
22namespace CloudWatchEvents {
45 template <
typename BasicAuthParametersT = CreateConnectionBasicAuthRequestParameters>
47 m_basicAuthParametersHasBeenSet =
true;
48 m_basicAuthParameters = std::forward<BasicAuthParametersT>(value);
50 template <
typename BasicAuthParametersT = CreateConnectionBasicAuthRequestParameters>
64 template <
typename OAuthParametersT = CreateConnectionOAuthRequestParameters>
66 m_oAuthParametersHasBeenSet =
true;
67 m_oAuthParameters = std::forward<OAuthParametersT>(value);
69 template <
typename OAuthParametersT = CreateConnectionOAuthRequestParameters>
83 template <
typename ApiKeyAuthParametersT = CreateConnectionApiKeyAuthRequestParameters>
85 m_apiKeyAuthParametersHasBeenSet =
true;
86 m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value);
88 template <
typename ApiKeyAuthParametersT = CreateConnectionApiKeyAuthRequestParameters>
105 template <
typename InvocationHttpParametersT = ConnectionHttpParameters>
107 m_invocationHttpParametersHasBeenSet =
true;
108 m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value);
110 template <
typename InvocationHttpParametersT = ConnectionHttpParameters>
124 bool m_basicAuthParametersHasBeenSet =
false;
125 bool m_oAuthParametersHasBeenSet =
false;
126 bool m_apiKeyAuthParametersHasBeenSet =
false;
127 bool m_invocationHttpParametersHasBeenSet =
false;
AWS_CLOUDWATCHEVENTS_API CreateConnectionAuthRequestParameters()=default
bool BasicAuthParametersHasBeenSet() const
bool InvocationHttpParametersHasBeenSet() const
const CreateConnectionApiKeyAuthRequestParameters & GetApiKeyAuthParameters() const
CreateConnectionAuthRequestParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
void SetBasicAuthParameters(BasicAuthParametersT &&value)
CreateConnectionAuthRequestParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
void SetApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
bool OAuthParametersHasBeenSet() const
AWS_CLOUDWATCHEVENTS_API CreateConnectionAuthRequestParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
const CreateConnectionOAuthRequestParameters & GetOAuthParameters() const
const ConnectionHttpParameters & GetInvocationHttpParameters() const
const CreateConnectionBasicAuthRequestParameters & GetBasicAuthParameters() const
void SetInvocationHttpParameters(InvocationHttpParametersT &&value)
CreateConnectionAuthRequestParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
CreateConnectionAuthRequestParameters & WithOAuthParameters(OAuthParametersT &&value)
bool ApiKeyAuthParametersHasBeenSet() const
AWS_CLOUDWATCHEVENTS_API CreateConnectionAuthRequestParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOAuthParameters(OAuthParametersT &&value)
Aws::Utils::Json::JsonValue JsonValue