AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
CreateConnectionAuthRequestParameters.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace EventBridge
26{
27namespace Model
28{
29
38 {
39 public:
40 AWS_EVENTBRIDGE_API CreateConnectionAuthRequestParameters() = default;
43 AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const CreateConnectionBasicAuthRequestParameters& GetBasicAuthParameters() const { return m_basicAuthParameters; }
51 inline bool BasicAuthParametersHasBeenSet() const { return m_basicAuthParametersHasBeenSet; }
52 template<typename BasicAuthParametersT = CreateConnectionBasicAuthRequestParameters>
53 void SetBasicAuthParameters(BasicAuthParametersT&& value) { m_basicAuthParametersHasBeenSet = true; m_basicAuthParameters = std::forward<BasicAuthParametersT>(value); }
54 template<typename BasicAuthParametersT = CreateConnectionBasicAuthRequestParameters>
55 CreateConnectionAuthRequestParameters& WithBasicAuthParameters(BasicAuthParametersT&& value) { SetBasicAuthParameters(std::forward<BasicAuthParametersT>(value)); return *this;}
57
59
62 inline const CreateConnectionOAuthRequestParameters& GetOAuthParameters() const { return m_oAuthParameters; }
63 inline bool OAuthParametersHasBeenSet() const { return m_oAuthParametersHasBeenSet; }
64 template<typename OAuthParametersT = CreateConnectionOAuthRequestParameters>
65 void SetOAuthParameters(OAuthParametersT&& value) { m_oAuthParametersHasBeenSet = true; m_oAuthParameters = std::forward<OAuthParametersT>(value); }
66 template<typename OAuthParametersT = CreateConnectionOAuthRequestParameters>
67 CreateConnectionAuthRequestParameters& WithOAuthParameters(OAuthParametersT&& value) { SetOAuthParameters(std::forward<OAuthParametersT>(value)); return *this;}
69
71
74 inline const CreateConnectionApiKeyAuthRequestParameters& GetApiKeyAuthParameters() const { return m_apiKeyAuthParameters; }
75 inline bool ApiKeyAuthParametersHasBeenSet() const { return m_apiKeyAuthParametersHasBeenSet; }
76 template<typename ApiKeyAuthParametersT = CreateConnectionApiKeyAuthRequestParameters>
77 void SetApiKeyAuthParameters(ApiKeyAuthParametersT&& value) { m_apiKeyAuthParametersHasBeenSet = true; m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value); }
78 template<typename ApiKeyAuthParametersT = CreateConnectionApiKeyAuthRequestParameters>
79 CreateConnectionAuthRequestParameters& WithApiKeyAuthParameters(ApiKeyAuthParametersT&& value) { SetApiKeyAuthParameters(std::forward<ApiKeyAuthParametersT>(value)); return *this;}
81
83
89 inline const ConnectionHttpParameters& GetInvocationHttpParameters() const { return m_invocationHttpParameters; }
90 inline bool InvocationHttpParametersHasBeenSet() const { return m_invocationHttpParametersHasBeenSet; }
91 template<typename InvocationHttpParametersT = ConnectionHttpParameters>
92 void SetInvocationHttpParameters(InvocationHttpParametersT&& value) { m_invocationHttpParametersHasBeenSet = true; m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value); }
93 template<typename InvocationHttpParametersT = ConnectionHttpParameters>
94 CreateConnectionAuthRequestParameters& WithInvocationHttpParameters(InvocationHttpParametersT&& value) { SetInvocationHttpParameters(std::forward<InvocationHttpParametersT>(value)); return *this;}
96
98
106 inline const ConnectivityResourceParameters& GetConnectivityParameters() const { return m_connectivityParameters; }
107 inline bool ConnectivityParametersHasBeenSet() const { return m_connectivityParametersHasBeenSet; }
108 template<typename ConnectivityParametersT = ConnectivityResourceParameters>
109 void SetConnectivityParameters(ConnectivityParametersT&& value) { m_connectivityParametersHasBeenSet = true; m_connectivityParameters = std::forward<ConnectivityParametersT>(value); }
110 template<typename ConnectivityParametersT = ConnectivityResourceParameters>
111 CreateConnectionAuthRequestParameters& WithConnectivityParameters(ConnectivityParametersT&& value) { SetConnectivityParameters(std::forward<ConnectivityParametersT>(value)); return *this;}
113 private:
114
115 CreateConnectionBasicAuthRequestParameters m_basicAuthParameters;
116 bool m_basicAuthParametersHasBeenSet = false;
117
119 bool m_oAuthParametersHasBeenSet = false;
120
121 CreateConnectionApiKeyAuthRequestParameters m_apiKeyAuthParameters;
122 bool m_apiKeyAuthParametersHasBeenSet = false;
123
124 ConnectionHttpParameters m_invocationHttpParameters;
125 bool m_invocationHttpParametersHasBeenSet = false;
126
127 ConnectivityResourceParameters m_connectivityParameters;
128 bool m_connectivityParametersHasBeenSet = false;
129 };
130
131} // namespace Model
132} // namespace EventBridge
133} // namespace Aws
const CreateConnectionApiKeyAuthRequestParameters & GetApiKeyAuthParameters() const
AWS_EVENTBRIDGE_API CreateConnectionAuthRequestParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
CreateConnectionAuthRequestParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
const CreateConnectionOAuthRequestParameters & GetOAuthParameters() const
const CreateConnectionBasicAuthRequestParameters & GetBasicAuthParameters() const
CreateConnectionAuthRequestParameters & WithConnectivityParameters(ConnectivityParametersT &&value)
CreateConnectionAuthRequestParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
CreateConnectionAuthRequestParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
AWS_EVENTBRIDGE_API CreateConnectionAuthRequestParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const
CreateConnectionAuthRequestParameters & WithOAuthParameters(OAuthParametersT &&value)
Aws::Utils::Json::JsonValue JsonValue