7#include <aws/eventbridge/EventBridge_EXPORTS.h>
8#include <aws/eventbridge/model/CreateConnectionBasicAuthRequestParameters.h>
9#include <aws/eventbridge/model/CreateConnectionOAuthRequestParameters.h>
10#include <aws/eventbridge/model/CreateConnectionApiKeyAuthRequestParameters.h>
11#include <aws/eventbridge/model/ConnectionHttpParameters.h>
12#include <aws/eventbridge/model/ConnectivityResourceParameters.h>
52 template<
typename BasicAuthParametersT = CreateConnectionBasicAuthRequestParameters>
53 void SetBasicAuthParameters(BasicAuthParametersT&& value) { m_basicAuthParametersHasBeenSet =
true; m_basicAuthParameters = std::forward<BasicAuthParametersT>(value); }
54 template<
typename BasicAuthParametersT = CreateConnectionBasicAuthRequestParameters>
64 template<
typename OAuthParametersT = CreateConnectionOAuthRequestParameters>
65 void SetOAuthParameters(OAuthParametersT&& value) { m_oAuthParametersHasBeenSet =
true; m_oAuthParameters = std::forward<OAuthParametersT>(value); }
66 template<
typename OAuthParametersT = CreateConnectionOAuthRequestParameters>
76 template<
typename ApiKeyAuthParametersT = CreateConnectionApiKeyAuthRequestParameters>
77 void SetApiKeyAuthParameters(ApiKeyAuthParametersT&& value) { m_apiKeyAuthParametersHasBeenSet =
true; m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value); }
78 template<
typename ApiKeyAuthParametersT = CreateConnectionApiKeyAuthRequestParameters>
91 template<
typename InvocationHttpParametersT = ConnectionHttpParameters>
92 void SetInvocationHttpParameters(InvocationHttpParametersT&& value) { m_invocationHttpParametersHasBeenSet =
true; m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value); }
93 template<
typename InvocationHttpParametersT = ConnectionHttpParameters>
108 template<
typename ConnectivityParametersT = ConnectivityResourceParameters>
109 void SetConnectivityParameters(ConnectivityParametersT&& value) { m_connectivityParametersHasBeenSet =
true; m_connectivityParameters = std::forward<ConnectivityParametersT>(value); }
110 template<
typename ConnectivityParametersT = ConnectivityResourceParameters>
116 bool m_basicAuthParametersHasBeenSet =
false;
119 bool m_oAuthParametersHasBeenSet =
false;
122 bool m_apiKeyAuthParametersHasBeenSet =
false;
125 bool m_invocationHttpParametersHasBeenSet =
false;
128 bool m_connectivityParametersHasBeenSet =
false;
bool OAuthParametersHasBeenSet() const
const ConnectivityResourceParameters & GetConnectivityParameters() const
const CreateConnectionApiKeyAuthRequestParameters & GetApiKeyAuthParameters() const
bool InvocationHttpParametersHasBeenSet() const
AWS_EVENTBRIDGE_API CreateConnectionAuthRequestParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
CreateConnectionAuthRequestParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
bool ConnectivityParametersHasBeenSet() const
void SetOAuthParameters(OAuthParametersT &&value)
AWS_EVENTBRIDGE_API CreateConnectionAuthRequestParameters()=default
const ConnectionHttpParameters & GetInvocationHttpParameters() const
const CreateConnectionOAuthRequestParameters & GetOAuthParameters() const
const CreateConnectionBasicAuthRequestParameters & GetBasicAuthParameters() const
CreateConnectionAuthRequestParameters & WithConnectivityParameters(ConnectivityParametersT &&value)
CreateConnectionAuthRequestParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
void SetApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
CreateConnectionAuthRequestParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
void SetConnectivityParameters(ConnectivityParametersT &&value)
bool BasicAuthParametersHasBeenSet() const
void SetInvocationHttpParameters(InvocationHttpParametersT &&value)
AWS_EVENTBRIDGE_API CreateConnectionAuthRequestParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const
CreateConnectionAuthRequestParameters & WithOAuthParameters(OAuthParametersT &&value)
void SetBasicAuthParameters(BasicAuthParametersT &&value)
bool ApiKeyAuthParametersHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue