AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ConnectionAuthResponseParameters.h
1
6#pragma once
7#include <aws/events/CloudWatchEvents_EXPORTS.h>
8#include <aws/events/model/ConnectionApiKeyAuthResponseParameters.h>
9#include <aws/events/model/ConnectionBasicAuthResponseParameters.h>
10#include <aws/events/model/ConnectionHttpParameters.h>
11#include <aws/events/model/ConnectionOAuthResponseParameters.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 ConnectionAuthResponseParameters() = default;
36 AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const ConnectionBasicAuthResponseParameters& GetBasicAuthParameters() const { return m_basicAuthParameters; }
43 inline bool BasicAuthParametersHasBeenSet() const { return m_basicAuthParametersHasBeenSet; }
44 template <typename BasicAuthParametersT = ConnectionBasicAuthResponseParameters>
45 void SetBasicAuthParameters(BasicAuthParametersT&& value) {
46 m_basicAuthParametersHasBeenSet = true;
47 m_basicAuthParameters = std::forward<BasicAuthParametersT>(value);
48 }
49 template <typename BasicAuthParametersT = ConnectionBasicAuthResponseParameters>
51 SetBasicAuthParameters(std::forward<BasicAuthParametersT>(value));
52 return *this;
53 }
55
57
60 inline const ConnectionOAuthResponseParameters& GetOAuthParameters() const { return m_oAuthParameters; }
61 inline bool OAuthParametersHasBeenSet() const { return m_oAuthParametersHasBeenSet; }
62 template <typename OAuthParametersT = ConnectionOAuthResponseParameters>
63 void SetOAuthParameters(OAuthParametersT&& value) {
64 m_oAuthParametersHasBeenSet = true;
65 m_oAuthParameters = std::forward<OAuthParametersT>(value);
66 }
67 template <typename OAuthParametersT = ConnectionOAuthResponseParameters>
69 SetOAuthParameters(std::forward<OAuthParametersT>(value));
70 return *this;
71 }
73
75
78 inline const ConnectionApiKeyAuthResponseParameters& GetApiKeyAuthParameters() const { return m_apiKeyAuthParameters; }
79 inline bool ApiKeyAuthParametersHasBeenSet() const { return m_apiKeyAuthParametersHasBeenSet; }
80 template <typename ApiKeyAuthParametersT = ConnectionApiKeyAuthResponseParameters>
81 void SetApiKeyAuthParameters(ApiKeyAuthParametersT&& value) {
82 m_apiKeyAuthParametersHasBeenSet = true;
83 m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value);
84 }
85 template <typename ApiKeyAuthParametersT = ConnectionApiKeyAuthResponseParameters>
87 SetApiKeyAuthParameters(std::forward<ApiKeyAuthParametersT>(value));
88 return *this;
89 }
91
93
97 inline const ConnectionHttpParameters& GetInvocationHttpParameters() const { return m_invocationHttpParameters; }
98 inline bool InvocationHttpParametersHasBeenSet() const { return m_invocationHttpParametersHasBeenSet; }
99 template <typename InvocationHttpParametersT = ConnectionHttpParameters>
100 void SetInvocationHttpParameters(InvocationHttpParametersT&& value) {
101 m_invocationHttpParametersHasBeenSet = true;
102 m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value);
103 }
104 template <typename InvocationHttpParametersT = ConnectionHttpParameters>
106 SetInvocationHttpParameters(std::forward<InvocationHttpParametersT>(value));
107 return *this;
108 }
110 private:
111 ConnectionBasicAuthResponseParameters m_basicAuthParameters;
112
113 ConnectionOAuthResponseParameters m_oAuthParameters;
114
115 ConnectionApiKeyAuthResponseParameters m_apiKeyAuthParameters;
116
117 ConnectionHttpParameters m_invocationHttpParameters;
118 bool m_basicAuthParametersHasBeenSet = false;
119 bool m_oAuthParametersHasBeenSet = false;
120 bool m_apiKeyAuthParametersHasBeenSet = false;
121 bool m_invocationHttpParametersHasBeenSet = false;
122};
123
124} // namespace Model
125} // namespace CloudWatchEvents
126} // namespace Aws
const ConnectionBasicAuthResponseParameters & GetBasicAuthParameters() const
ConnectionAuthResponseParameters & WithOAuthParameters(OAuthParametersT &&value)
AWS_CLOUDWATCHEVENTS_API ConnectionAuthResponseParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHEVENTS_API ConnectionAuthResponseParameters()=default
AWS_CLOUDWATCHEVENTS_API ConnectionAuthResponseParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectionAuthResponseParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
const ConnectionApiKeyAuthResponseParameters & GetApiKeyAuthParameters() const
ConnectionAuthResponseParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
ConnectionAuthResponseParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
Aws::Utils::Json::JsonValue JsonValue