7#include <aws/eventbridge/EventBridge_EXPORTS.h>
8#include <aws/eventbridge/model/ConnectionApiKeyAuthResponseParameters.h>
9#include <aws/eventbridge/model/ConnectionBasicAuthResponseParameters.h>
10#include <aws/eventbridge/model/ConnectionHttpParameters.h>
11#include <aws/eventbridge/model/ConnectionOAuthResponseParameters.h>
12#include <aws/eventbridge/model/DescribeConnectionConnectivityParameters.h>
23namespace EventBridge {
45 template <
typename BasicAuthParametersT = ConnectionBasicAuthResponseParameters>
47 m_basicAuthParametersHasBeenSet =
true;
48 m_basicAuthParameters = std::forward<BasicAuthParametersT>(value);
50 template <
typename BasicAuthParametersT = ConnectionBasicAuthResponseParameters>
63 template <
typename OAuthParametersT = ConnectionOAuthResponseParameters>
65 m_oAuthParametersHasBeenSet =
true;
66 m_oAuthParameters = std::forward<OAuthParametersT>(value);
68 template <
typename OAuthParametersT = ConnectionOAuthResponseParameters>
81 template <
typename ApiKeyAuthParametersT = ConnectionApiKeyAuthResponseParameters>
83 m_apiKeyAuthParametersHasBeenSet =
true;
84 m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value);
86 template <
typename ApiKeyAuthParametersT = ConnectionApiKeyAuthResponseParameters>
100 template <
typename InvocationHttpParametersT = ConnectionHttpParameters>
102 m_invocationHttpParametersHasBeenSet =
true;
103 m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value);
105 template <
typename InvocationHttpParametersT = ConnectionHttpParameters>
122 template <
typename ConnectivityParametersT = DescribeConnectionConnectivityParameters>
124 m_connectivityParametersHasBeenSet =
true;
125 m_connectivityParameters = std::forward<ConnectivityParametersT>(value);
127 template <
typename ConnectivityParametersT = DescribeConnectionConnectivityParameters>
143 bool m_basicAuthParametersHasBeenSet =
false;
144 bool m_oAuthParametersHasBeenSet =
false;
145 bool m_apiKeyAuthParametersHasBeenSet =
false;
146 bool m_invocationHttpParametersHasBeenSet =
false;
147 bool m_connectivityParametersHasBeenSet =
false;
AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const
bool BasicAuthParametersHasBeenSet() const
AWS_EVENTBRIDGE_API ConnectionAuthResponseParameters(Aws::Utils::Json::JsonView jsonValue)
ConnectionAuthResponseParameters & WithOAuthParameters(OAuthParametersT &&value)
AWS_EVENTBRIDGE_API ConnectionAuthResponseParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectionAuthResponseParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
ConnectionAuthResponseParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
bool InvocationHttpParametersHasBeenSet() const
ConnectionAuthResponseParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
const DescribeConnectionConnectivityParameters & GetConnectivityParameters() const
const ConnectionOAuthResponseParameters & GetOAuthParameters() const
const ConnectionBasicAuthResponseParameters & GetBasicAuthParameters() const
void SetBasicAuthParameters(BasicAuthParametersT &&value)
bool OAuthParametersHasBeenSet() const
void SetInvocationHttpParameters(InvocationHttpParametersT &&value)
bool ConnectivityParametersHasBeenSet() const
const ConnectionApiKeyAuthResponseParameters & GetApiKeyAuthParameters() const
bool ApiKeyAuthParametersHasBeenSet() const
void SetOAuthParameters(OAuthParametersT &&value)
AWS_EVENTBRIDGE_API ConnectionAuthResponseParameters()=default
void SetConnectivityParameters(ConnectivityParametersT &&value)
void SetApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
const ConnectionHttpParameters & GetInvocationHttpParameters() const
ConnectionAuthResponseParameters & WithConnectivityParameters(ConnectivityParametersT &&value)
Aws::Utils::Json::JsonValue JsonValue