AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
UpdateConnectionAuthRequestParameters.h
1
6#pragma once
7#include <aws/events/CloudWatchEvents_EXPORTS.h>
8#include <aws/events/model/UpdateConnectionBasicAuthRequestParameters.h>
9#include <aws/events/model/UpdateConnectionOAuthRequestParameters.h>
10#include <aws/events/model/UpdateConnectionApiKeyAuthRequestParameters.h>
11#include <aws/events/model/ConnectionHttpParameters.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace CloudWatchEvents
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_CLOUDWATCHEVENTS_API UpdateConnectionAuthRequestParameters() = default;
41 AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
49 inline const UpdateConnectionBasicAuthRequestParameters& GetBasicAuthParameters() const { return m_basicAuthParameters; }
50 inline bool BasicAuthParametersHasBeenSet() const { return m_basicAuthParametersHasBeenSet; }
51 template<typename BasicAuthParametersT = UpdateConnectionBasicAuthRequestParameters>
52 void SetBasicAuthParameters(BasicAuthParametersT&& value) { m_basicAuthParametersHasBeenSet = true; m_basicAuthParameters = std::forward<BasicAuthParametersT>(value); }
53 template<typename BasicAuthParametersT = UpdateConnectionBasicAuthRequestParameters>
54 UpdateConnectionAuthRequestParameters& WithBasicAuthParameters(BasicAuthParametersT&& value) { SetBasicAuthParameters(std::forward<BasicAuthParametersT>(value)); return *this;}
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) { m_oAuthParametersHasBeenSet = true; m_oAuthParameters = std::forward<OAuthParametersT>(value); }
66 template<typename OAuthParametersT = UpdateConnectionOAuthRequestParameters>
67 UpdateConnectionAuthRequestParameters& WithOAuthParameters(OAuthParametersT&& value) { SetOAuthParameters(std::forward<OAuthParametersT>(value)); return *this;}
69
71
75 inline const UpdateConnectionApiKeyAuthRequestParameters& GetApiKeyAuthParameters() const { return m_apiKeyAuthParameters; }
76 inline bool ApiKeyAuthParametersHasBeenSet() const { return m_apiKeyAuthParametersHasBeenSet; }
77 template<typename ApiKeyAuthParametersT = UpdateConnectionApiKeyAuthRequestParameters>
78 void SetApiKeyAuthParameters(ApiKeyAuthParametersT&& value) { m_apiKeyAuthParametersHasBeenSet = true; m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value); }
79 template<typename ApiKeyAuthParametersT = UpdateConnectionApiKeyAuthRequestParameters>
80 UpdateConnectionAuthRequestParameters& WithApiKeyAuthParameters(ApiKeyAuthParametersT&& value) { SetApiKeyAuthParameters(std::forward<ApiKeyAuthParametersT>(value)); return *this;}
82
84
88 inline const ConnectionHttpParameters& GetInvocationHttpParameters() const { return m_invocationHttpParameters; }
89 inline bool InvocationHttpParametersHasBeenSet() const { return m_invocationHttpParametersHasBeenSet; }
90 template<typename InvocationHttpParametersT = ConnectionHttpParameters>
91 void SetInvocationHttpParameters(InvocationHttpParametersT&& value) { m_invocationHttpParametersHasBeenSet = true; m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value); }
92 template<typename InvocationHttpParametersT = ConnectionHttpParameters>
93 UpdateConnectionAuthRequestParameters& WithInvocationHttpParameters(InvocationHttpParametersT&& value) { SetInvocationHttpParameters(std::forward<InvocationHttpParametersT>(value)); return *this;}
95 private:
96
98 bool m_basicAuthParametersHasBeenSet = false;
99
101 bool m_oAuthParametersHasBeenSet = false;
102
103 UpdateConnectionApiKeyAuthRequestParameters m_apiKeyAuthParameters;
104 bool m_apiKeyAuthParametersHasBeenSet = false;
105
106 ConnectionHttpParameters m_invocationHttpParameters;
107 bool m_invocationHttpParametersHasBeenSet = false;
108 };
109
110} // namespace Model
111} // namespace CloudWatchEvents
112} // 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