AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ReadAuthenticationMetadata.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ReadAPIKeyConnectionMetadata.h>
9#include <aws/quicksight/model/ReadAuthorizationCodeGrantMetadata.h>
10#include <aws/quicksight/model/ReadBasicAuthConnectionMetadata.h>
11#include <aws/quicksight/model/ReadClientCredentialsGrantMetadata.h>
12#include <aws/quicksight/model/ReadIamConnectionMetadata.h>
13#include <aws/quicksight/model/ReadNoneConnectionMetadata.h>
14
15#include <utility>
16
17namespace Aws {
18namespace Utils {
19namespace Json {
20class JsonValue;
21class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace QuickSight {
25namespace Model {
26
35 public:
36 AWS_QUICKSIGHT_API ReadAuthenticationMetadata() = default;
39 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
42
46 inline const ReadAuthorizationCodeGrantMetadata& GetAuthorizationCodeGrantMetadata() const { return m_authorizationCodeGrantMetadata; }
47 inline bool AuthorizationCodeGrantMetadataHasBeenSet() const { return m_authorizationCodeGrantMetadataHasBeenSet; }
48 template <typename AuthorizationCodeGrantMetadataT = ReadAuthorizationCodeGrantMetadata>
49 void SetAuthorizationCodeGrantMetadata(AuthorizationCodeGrantMetadataT&& value) {
50 m_authorizationCodeGrantMetadataHasBeenSet = true;
51 m_authorizationCodeGrantMetadata = std::forward<AuthorizationCodeGrantMetadataT>(value);
52 }
53 template <typename AuthorizationCodeGrantMetadataT = ReadAuthorizationCodeGrantMetadata>
54 ReadAuthenticationMetadata& WithAuthorizationCodeGrantMetadata(AuthorizationCodeGrantMetadataT&& value) {
55 SetAuthorizationCodeGrantMetadata(std::forward<AuthorizationCodeGrantMetadataT>(value));
56 return *this;
57 }
59
61
65 inline const ReadClientCredentialsGrantMetadata& GetClientCredentialsGrantMetadata() const { return m_clientCredentialsGrantMetadata; }
66 inline bool ClientCredentialsGrantMetadataHasBeenSet() const { return m_clientCredentialsGrantMetadataHasBeenSet; }
67 template <typename ClientCredentialsGrantMetadataT = ReadClientCredentialsGrantMetadata>
68 void SetClientCredentialsGrantMetadata(ClientCredentialsGrantMetadataT&& value) {
69 m_clientCredentialsGrantMetadataHasBeenSet = true;
70 m_clientCredentialsGrantMetadata = std::forward<ClientCredentialsGrantMetadataT>(value);
71 }
72 template <typename ClientCredentialsGrantMetadataT = ReadClientCredentialsGrantMetadata>
73 ReadAuthenticationMetadata& WithClientCredentialsGrantMetadata(ClientCredentialsGrantMetadataT&& value) {
74 SetClientCredentialsGrantMetadata(std::forward<ClientCredentialsGrantMetadataT>(value));
75 return *this;
76 }
78
80
83 inline const ReadBasicAuthConnectionMetadata& GetBasicAuthConnectionMetadata() const { return m_basicAuthConnectionMetadata; }
84 inline bool BasicAuthConnectionMetadataHasBeenSet() const { return m_basicAuthConnectionMetadataHasBeenSet; }
85 template <typename BasicAuthConnectionMetadataT = ReadBasicAuthConnectionMetadata>
86 void SetBasicAuthConnectionMetadata(BasicAuthConnectionMetadataT&& value) {
87 m_basicAuthConnectionMetadataHasBeenSet = true;
88 m_basicAuthConnectionMetadata = std::forward<BasicAuthConnectionMetadataT>(value);
89 }
90 template <typename BasicAuthConnectionMetadataT = ReadBasicAuthConnectionMetadata>
91 ReadAuthenticationMetadata& WithBasicAuthConnectionMetadata(BasicAuthConnectionMetadataT&& value) {
92 SetBasicAuthConnectionMetadata(std::forward<BasicAuthConnectionMetadataT>(value));
93 return *this;
94 }
96
98
101 inline const ReadAPIKeyConnectionMetadata& GetApiKeyConnectionMetadata() const { return m_apiKeyConnectionMetadata; }
102 inline bool ApiKeyConnectionMetadataHasBeenSet() const { return m_apiKeyConnectionMetadataHasBeenSet; }
103 template <typename ApiKeyConnectionMetadataT = ReadAPIKeyConnectionMetadata>
104 void SetApiKeyConnectionMetadata(ApiKeyConnectionMetadataT&& value) {
105 m_apiKeyConnectionMetadataHasBeenSet = true;
106 m_apiKeyConnectionMetadata = std::forward<ApiKeyConnectionMetadataT>(value);
107 }
108 template <typename ApiKeyConnectionMetadataT = ReadAPIKeyConnectionMetadata>
109 ReadAuthenticationMetadata& WithApiKeyConnectionMetadata(ApiKeyConnectionMetadataT&& value) {
110 SetApiKeyConnectionMetadata(std::forward<ApiKeyConnectionMetadataT>(value));
111 return *this;
112 }
114
116
119 inline const ReadNoneConnectionMetadata& GetNoneConnectionMetadata() const { return m_noneConnectionMetadata; }
120 inline bool NoneConnectionMetadataHasBeenSet() const { return m_noneConnectionMetadataHasBeenSet; }
121 template <typename NoneConnectionMetadataT = ReadNoneConnectionMetadata>
122 void SetNoneConnectionMetadata(NoneConnectionMetadataT&& value) {
123 m_noneConnectionMetadataHasBeenSet = true;
124 m_noneConnectionMetadata = std::forward<NoneConnectionMetadataT>(value);
125 }
126 template <typename NoneConnectionMetadataT = ReadNoneConnectionMetadata>
127 ReadAuthenticationMetadata& WithNoneConnectionMetadata(NoneConnectionMetadataT&& value) {
128 SetNoneConnectionMetadata(std::forward<NoneConnectionMetadataT>(value));
129 return *this;
130 }
132
134
137 inline const ReadIamConnectionMetadata& GetIamConnectionMetadata() const { return m_iamConnectionMetadata; }
138 inline bool IamConnectionMetadataHasBeenSet() const { return m_iamConnectionMetadataHasBeenSet; }
139 template <typename IamConnectionMetadataT = ReadIamConnectionMetadata>
140 void SetIamConnectionMetadata(IamConnectionMetadataT&& value) {
141 m_iamConnectionMetadataHasBeenSet = true;
142 m_iamConnectionMetadata = std::forward<IamConnectionMetadataT>(value);
143 }
144 template <typename IamConnectionMetadataT = ReadIamConnectionMetadata>
145 ReadAuthenticationMetadata& WithIamConnectionMetadata(IamConnectionMetadataT&& value) {
146 SetIamConnectionMetadata(std::forward<IamConnectionMetadataT>(value));
147 return *this;
148 }
150 private:
151 ReadAuthorizationCodeGrantMetadata m_authorizationCodeGrantMetadata;
152
153 ReadClientCredentialsGrantMetadata m_clientCredentialsGrantMetadata;
154
155 ReadBasicAuthConnectionMetadata m_basicAuthConnectionMetadata;
156
157 ReadAPIKeyConnectionMetadata m_apiKeyConnectionMetadata;
158
159 ReadNoneConnectionMetadata m_noneConnectionMetadata;
160
161 ReadIamConnectionMetadata m_iamConnectionMetadata;
162 bool m_authorizationCodeGrantMetadataHasBeenSet = false;
163 bool m_clientCredentialsGrantMetadataHasBeenSet = false;
164 bool m_basicAuthConnectionMetadataHasBeenSet = false;
165 bool m_apiKeyConnectionMetadataHasBeenSet = false;
166 bool m_noneConnectionMetadataHasBeenSet = false;
167 bool m_iamConnectionMetadataHasBeenSet = false;
168};
169
170} // namespace Model
171} // namespace QuickSight
172} // namespace Aws
ReadAuthenticationMetadata & WithApiKeyConnectionMetadata(ApiKeyConnectionMetadataT &&value)
const ReadNoneConnectionMetadata & GetNoneConnectionMetadata() const
void SetNoneConnectionMetadata(NoneConnectionMetadataT &&value)
ReadAuthenticationMetadata & WithIamConnectionMetadata(IamConnectionMetadataT &&value)
ReadAuthenticationMetadata & WithAuthorizationCodeGrantMetadata(AuthorizationCodeGrantMetadataT &&value)
AWS_QUICKSIGHT_API ReadAuthenticationMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIamConnectionMetadata(IamConnectionMetadataT &&value)
void SetAuthorizationCodeGrantMetadata(AuthorizationCodeGrantMetadataT &&value)
void SetApiKeyConnectionMetadata(ApiKeyConnectionMetadataT &&value)
ReadAuthenticationMetadata & WithNoneConnectionMetadata(NoneConnectionMetadataT &&value)
const ReadBasicAuthConnectionMetadata & GetBasicAuthConnectionMetadata() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ReadIamConnectionMetadata & GetIamConnectionMetadata() const
ReadAuthenticationMetadata & WithClientCredentialsGrantMetadata(ClientCredentialsGrantMetadataT &&value)
void SetClientCredentialsGrantMetadata(ClientCredentialsGrantMetadataT &&value)
AWS_QUICKSIGHT_API ReadAuthenticationMetadata()=default
AWS_QUICKSIGHT_API ReadAuthenticationMetadata(Aws::Utils::Json::JsonView jsonValue)
const ReadClientCredentialsGrantMetadata & GetClientCredentialsGrantMetadata() const
const ReadAPIKeyConnectionMetadata & GetApiKeyConnectionMetadata() const
ReadAuthenticationMetadata & WithBasicAuthConnectionMetadata(BasicAuthConnectionMetadataT &&value)
void SetBasicAuthConnectionMetadata(BasicAuthConnectionMetadataT &&value)
const ReadAuthorizationCodeGrantMetadata & GetAuthorizationCodeGrantMetadata() const
Aws::Utils::Json::JsonValue JsonValue