AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
UpdateConnectionAuthRequestParameters.h
1
6#pragma once
7#include <aws/events/CloudWatchEvents_EXPORTS.h>
8#include <aws/events/model/ConnectionHttpParameters.h>
9#include <aws/events/model/UpdateConnectionApiKeyAuthRequestParameters.h>
10#include <aws/events/model/UpdateConnectionBasicAuthRequestParameters.h>
11#include <aws/events/model/UpdateConnectionOAuthRequestParameters.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace CloudWatchEvents {
23namespace Model {
24
32 public:
33 AWS_CLOUDWATCHEVENTS_API UpdateConnectionAuthRequestParameters() = default;
36 AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
43 inline const UpdateConnectionBasicAuthRequestParameters& GetBasicAuthParameters() const { return m_basicAuthParameters; }
44 inline bool BasicAuthParametersHasBeenSet() const { return m_basicAuthParametersHasBeenSet; }
45 template <typename BasicAuthParametersT = UpdateConnectionBasicAuthRequestParameters>
46 void SetBasicAuthParameters(BasicAuthParametersT&& value) {
47 m_basicAuthParametersHasBeenSet = true;
48 m_basicAuthParameters = std::forward<BasicAuthParametersT>(value);
49 }
50 template <typename BasicAuthParametersT = UpdateConnectionBasicAuthRequestParameters>
52 SetBasicAuthParameters(std::forward<BasicAuthParametersT>(value));
53 return *this;
54 }
56
58
62 inline const UpdateConnectionOAuthRequestParameters& GetOAuthParameters() const { return m_oAuthParameters; }
63 inline bool OAuthParametersHasBeenSet() const { return m_oAuthParametersHasBeenSet; }
64 template <typename OAuthParametersT = UpdateConnectionOAuthRequestParameters>
65 void SetOAuthParameters(OAuthParametersT&& value) {
66 m_oAuthParametersHasBeenSet = true;
67 m_oAuthParameters = std::forward<OAuthParametersT>(value);
68 }
69 template <typename OAuthParametersT = UpdateConnectionOAuthRequestParameters>
71 SetOAuthParameters(std::forward<OAuthParametersT>(value));
72 return *this;
73 }
75
77
81 inline const UpdateConnectionApiKeyAuthRequestParameters& GetApiKeyAuthParameters() const { return m_apiKeyAuthParameters; }
82 inline bool ApiKeyAuthParametersHasBeenSet() const { return m_apiKeyAuthParametersHasBeenSet; }
83 template <typename ApiKeyAuthParametersT = UpdateConnectionApiKeyAuthRequestParameters>
84 void SetApiKeyAuthParameters(ApiKeyAuthParametersT&& value) {
85 m_apiKeyAuthParametersHasBeenSet = true;
86 m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value);
87 }
88 template <typename ApiKeyAuthParametersT = UpdateConnectionApiKeyAuthRequestParameters>
90 SetApiKeyAuthParameters(std::forward<ApiKeyAuthParametersT>(value));
91 return *this;
92 }
94
96
100 inline const ConnectionHttpParameters& GetInvocationHttpParameters() const { return m_invocationHttpParameters; }
101 inline bool InvocationHttpParametersHasBeenSet() const { return m_invocationHttpParametersHasBeenSet; }
102 template <typename InvocationHttpParametersT = ConnectionHttpParameters>
103 void SetInvocationHttpParameters(InvocationHttpParametersT&& value) {
104 m_invocationHttpParametersHasBeenSet = true;
105 m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value);
106 }
107 template <typename InvocationHttpParametersT = ConnectionHttpParameters>
109 SetInvocationHttpParameters(std::forward<InvocationHttpParametersT>(value));
110 return *this;
111 }
113 private:
114 UpdateConnectionBasicAuthRequestParameters m_basicAuthParameters;
115
117
118 UpdateConnectionApiKeyAuthRequestParameters m_apiKeyAuthParameters;
119
120 ConnectionHttpParameters m_invocationHttpParameters;
121 bool m_basicAuthParametersHasBeenSet = false;
122 bool m_oAuthParametersHasBeenSet = false;
123 bool m_apiKeyAuthParametersHasBeenSet = false;
124 bool m_invocationHttpParametersHasBeenSet = false;
125};
126
127} // namespace Model
128} // namespace CloudWatchEvents
129} // namespace Aws
UpdateConnectionAuthRequestParameters & WithOAuthParameters(OAuthParametersT &&value)
UpdateConnectionAuthRequestParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
AWS_CLOUDWATCHEVENTS_API UpdateConnectionAuthRequestParameters()=default
const UpdateConnectionBasicAuthRequestParameters & GetBasicAuthParameters() const
UpdateConnectionAuthRequestParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
AWS_CLOUDWATCHEVENTS_API UpdateConnectionAuthRequestParameters(Aws::Utils::Json::JsonView jsonValue)
UpdateConnectionAuthRequestParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
AWS_CLOUDWATCHEVENTS_API UpdateConnectionAuthRequestParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
const UpdateConnectionApiKeyAuthRequestParameters & GetApiKeyAuthParameters() const
Aws::Utils::Json::JsonValue JsonValue