AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ConnectionAuthResponseParameters.h
1
6#pragma once
7#include <aws/eventbridge/EventBridge_EXPORTS.h>
8#include <aws/eventbridge/model/ConnectionBasicAuthResponseParameters.h>
9#include <aws/eventbridge/model/ConnectionOAuthResponseParameters.h>
10#include <aws/eventbridge/model/ConnectionApiKeyAuthResponseParameters.h>
11#include <aws/eventbridge/model/ConnectionHttpParameters.h>
12#include <aws/eventbridge/model/DescribeConnectionConnectivityParameters.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
37 {
38 public:
39 AWS_EVENTBRIDGE_API ConnectionAuthResponseParameters() = default;
42 AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const ConnectionBasicAuthResponseParameters& GetBasicAuthParameters() const { return m_basicAuthParameters; }
50 inline bool BasicAuthParametersHasBeenSet() const { return m_basicAuthParametersHasBeenSet; }
51 template<typename BasicAuthParametersT = ConnectionBasicAuthResponseParameters>
52 void SetBasicAuthParameters(BasicAuthParametersT&& value) { m_basicAuthParametersHasBeenSet = true; m_basicAuthParameters = std::forward<BasicAuthParametersT>(value); }
53 template<typename BasicAuthParametersT = ConnectionBasicAuthResponseParameters>
54 ConnectionAuthResponseParameters& WithBasicAuthParameters(BasicAuthParametersT&& value) { SetBasicAuthParameters(std::forward<BasicAuthParametersT>(value)); return *this;}
56
58
61 inline const ConnectionOAuthResponseParameters& GetOAuthParameters() const { return m_oAuthParameters; }
62 inline bool OAuthParametersHasBeenSet() const { return m_oAuthParametersHasBeenSet; }
63 template<typename OAuthParametersT = ConnectionOAuthResponseParameters>
64 void SetOAuthParameters(OAuthParametersT&& value) { m_oAuthParametersHasBeenSet = true; m_oAuthParameters = std::forward<OAuthParametersT>(value); }
65 template<typename OAuthParametersT = ConnectionOAuthResponseParameters>
66 ConnectionAuthResponseParameters& WithOAuthParameters(OAuthParametersT&& value) { SetOAuthParameters(std::forward<OAuthParametersT>(value)); return *this;}
68
70
73 inline const ConnectionApiKeyAuthResponseParameters& GetApiKeyAuthParameters() const { return m_apiKeyAuthParameters; }
74 inline bool ApiKeyAuthParametersHasBeenSet() const { return m_apiKeyAuthParametersHasBeenSet; }
75 template<typename ApiKeyAuthParametersT = ConnectionApiKeyAuthResponseParameters>
76 void SetApiKeyAuthParameters(ApiKeyAuthParametersT&& value) { m_apiKeyAuthParametersHasBeenSet = true; m_apiKeyAuthParameters = std::forward<ApiKeyAuthParametersT>(value); }
77 template<typename ApiKeyAuthParametersT = ConnectionApiKeyAuthResponseParameters>
78 ConnectionAuthResponseParameters& WithApiKeyAuthParameters(ApiKeyAuthParametersT&& value) { SetApiKeyAuthParameters(std::forward<ApiKeyAuthParametersT>(value)); return *this;}
80
82
86 inline const ConnectionHttpParameters& GetInvocationHttpParameters() const { return m_invocationHttpParameters; }
87 inline bool InvocationHttpParametersHasBeenSet() const { return m_invocationHttpParametersHasBeenSet; }
88 template<typename InvocationHttpParametersT = ConnectionHttpParameters>
89 void SetInvocationHttpParameters(InvocationHttpParametersT&& value) { m_invocationHttpParametersHasBeenSet = true; m_invocationHttpParameters = std::forward<InvocationHttpParametersT>(value); }
90 template<typename InvocationHttpParametersT = ConnectionHttpParameters>
91 ConnectionAuthResponseParameters& WithInvocationHttpParameters(InvocationHttpParametersT&& value) { SetInvocationHttpParameters(std::forward<InvocationHttpParametersT>(value)); return *this;}
93
95
102 inline const DescribeConnectionConnectivityParameters& GetConnectivityParameters() const { return m_connectivityParameters; }
103 inline bool ConnectivityParametersHasBeenSet() const { return m_connectivityParametersHasBeenSet; }
104 template<typename ConnectivityParametersT = DescribeConnectionConnectivityParameters>
105 void SetConnectivityParameters(ConnectivityParametersT&& value) { m_connectivityParametersHasBeenSet = true; m_connectivityParameters = std::forward<ConnectivityParametersT>(value); }
106 template<typename ConnectivityParametersT = DescribeConnectionConnectivityParameters>
107 ConnectionAuthResponseParameters& WithConnectivityParameters(ConnectivityParametersT&& value) { SetConnectivityParameters(std::forward<ConnectivityParametersT>(value)); return *this;}
109 private:
110
111 ConnectionBasicAuthResponseParameters m_basicAuthParameters;
112 bool m_basicAuthParametersHasBeenSet = false;
113
114 ConnectionOAuthResponseParameters m_oAuthParameters;
115 bool m_oAuthParametersHasBeenSet = false;
116
117 ConnectionApiKeyAuthResponseParameters m_apiKeyAuthParameters;
118 bool m_apiKeyAuthParametersHasBeenSet = false;
119
120 ConnectionHttpParameters m_invocationHttpParameters;
121 bool m_invocationHttpParametersHasBeenSet = false;
122
123 DescribeConnectionConnectivityParameters m_connectivityParameters;
124 bool m_connectivityParametersHasBeenSet = false;
125 };
126
127} // namespace Model
128} // namespace EventBridge
129} // namespace Aws
AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EVENTBRIDGE_API ConnectionAuthResponseParameters(Aws::Utils::Json::JsonView jsonValue)
ConnectionAuthResponseParameters & WithOAuthParameters(OAuthParametersT &&value)
AWS_EVENTBRIDGE_API ConnectionAuthResponseParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectionAuthResponseParameters & WithInvocationHttpParameters(InvocationHttpParametersT &&value)
ConnectionAuthResponseParameters & WithApiKeyAuthParameters(ApiKeyAuthParametersT &&value)
ConnectionAuthResponseParameters & WithBasicAuthParameters(BasicAuthParametersT &&value)
const DescribeConnectionConnectivityParameters & GetConnectivityParameters() const
const ConnectionOAuthResponseParameters & GetOAuthParameters() const
const ConnectionBasicAuthResponseParameters & GetBasicAuthParameters() const
const ConnectionApiKeyAuthResponseParameters & GetApiKeyAuthParameters() const
AWS_EVENTBRIDGE_API ConnectionAuthResponseParameters()=default
ConnectionAuthResponseParameters & WithConnectivityParameters(ConnectivityParametersT &&value)
Aws::Utils::Json::JsonValue JsonValue