AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
CreateConnectionAuthRequestParameters.h
1
6#pragma once
7#include <aws/eventbridge/EventBridge_EXPORTS.h>
8#include <aws/eventbridge/model/ConnectionHttpParameters.h>
9#include <aws/eventbridge/model/ConnectivityResourceParameters.h>
10#include <aws/eventbridge/model/CreateConnectionApiKeyAuthRequestParameters.h>
11#include <aws/eventbridge/model/CreateConnectionBasicAuthRequestParameters.h>
12#include <aws/eventbridge/model/CreateConnectionOAuthRequestParameters.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace EventBridge {
24namespace Model {
25
34 public:
35 AWS_EVENTBRIDGE_API CreateConnectionAuthRequestParameters() = default;
38 AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
44 inline const CreateConnectionBasicAuthRequestParameters& GetBasicAuthParameters() const { return m_basicAuthParameters; }
45 inline bool BasicAuthParametersHasBeenSet() const { return m_basicAuthParametersHasBeenSet; }
46 template <typename BasicAuthParametersT = CreateConnectionBasicAuthRequestParameters>
47 void SetBasicAuthParameters(BasicAuthParametersT&& value) {
48 m_basicAuthParametersHasBeenSet = true;
49 m_basicAuthParameters = std::forward<BasicAuthParametersT>(value);
50 }
51 template <typename BasicAuthParametersT = CreateConnectionBasicAuthRequestParameters>
53 SetBasicAuthParameters(std::forward<BasicAuthParametersT>(value));
54 return *this;
55 }
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) {
66 m_oAuthParametersHasBeenSet = true;
67 m_oAuthParameters = std::forward<OAuthParametersT>(value);
68 }
69 template <typename OAuthParametersT = CreateConnectionOAuthRequestParameters>
71 SetOAuthParameters(std::forward<OAuthParametersT>(value));
72 return *this;
73 }
75
77
80 inline const CreateConnectionApiKeyAuthRequestParameters& GetApiKeyAuthParameters() const { return m_apiKeyAuthParameters; }
81 inline bool ApiKeyAuthParametersHasBeenSet() const { return m_apiKeyAuthParametersHasBeenSet; }
82 template <typename ApiKeyAuthParametersT = CreateConnectionApiKeyAuthRequestParameters>
83 void SetApiKeyAuthParameters(ApiKeyAuthParametersT&& value) {
84 m_apiKeyAuthParametersHasBeenSet = true;
85 m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value);
86 }
87 template <typename ApiKeyAuthParametersT = CreateConnectionApiKeyAuthRequestParameters>
89 SetApiKeyAuthParameters(std::forward<ApiKeyAuthParametersT>(value));
90 return *this;
91 }
93
95
101 inline const ConnectionHttpParameters& GetInvocationHttpParameters() const { return m_invocationHttpParameters; }
102 inline bool InvocationHttpParametersHasBeenSet() const { return m_invocationHttpParametersHasBeenSet; }
103 template <typename InvocationHttpParametersT = ConnectionHttpParameters>
104 void SetInvocationHttpParameters(InvocationHttpParametersT&& value) {
105 m_invocationHttpParametersHasBeenSet = true;
106 m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value);
107 }
108 template <typename InvocationHttpParametersT = ConnectionHttpParameters>
110 SetInvocationHttpParameters(std::forward<InvocationHttpParametersT>(value));
111 return *this;
112 }
114
116
124 inline const ConnectivityResourceParameters& GetConnectivityParameters() const { return m_connectivityParameters; }
125 inline bool ConnectivityParametersHasBeenSet() const { return m_connectivityParametersHasBeenSet; }
126 template <typename ConnectivityParametersT = ConnectivityResourceParameters>
127 void SetConnectivityParameters(ConnectivityParametersT&& value) {
128 m_connectivityParametersHasBeenSet = true;
129 m_connectivityParameters = std::forward<ConnectivityParametersT>(value);
130 }
131 template <typename ConnectivityParametersT = ConnectivityResourceParameters>
133 SetConnectivityParameters(std::forward<ConnectivityParametersT>(value));
134 return *this;
135 }
137 private:
138 CreateConnectionBasicAuthRequestParameters m_basicAuthParameters;
139
141
142 CreateConnectionApiKeyAuthRequestParameters m_apiKeyAuthParameters;
143
144 ConnectionHttpParameters m_invocationHttpParameters;
145
146 ConnectivityResourceParameters m_connectivityParameters;
147 bool m_basicAuthParametersHasBeenSet = false;
148 bool m_oAuthParametersHasBeenSet = false;
149 bool m_apiKeyAuthParametersHasBeenSet = false;
150 bool m_invocationHttpParametersHasBeenSet = false;
151 bool m_connectivityParametersHasBeenSet = false;
152};
153
154} // namespace Model
155} // namespace EventBridge
156} // 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