AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
RegisterOidcConfigRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/WickrRequest.h>
9#include <aws/wickr/Wickr_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Wickr {
15namespace Model {
16
20 public:
21 AWS_WICKR_API RegisterOidcConfigRequest() = default;
22
23 // Service request name is the Operation name which will send this request out,
24 // each operation should has unique request name, so that we can get operation's name from this request.
25 // Note: this is not true for response, multiple operations may have the same response name,
26 // so we can not get operation's name from response.
27 inline virtual const char* GetServiceRequestName() const override { return "RegisterOidcConfig"; }
28
29 AWS_WICKR_API Aws::String SerializePayload() const override;
30
32
35 inline const Aws::String& GetNetworkId() const { return m_networkId; }
36 inline bool NetworkIdHasBeenSet() const { return m_networkIdHasBeenSet; }
37 template <typename NetworkIdT = Aws::String>
38 void SetNetworkId(NetworkIdT&& value) {
39 m_networkIdHasBeenSet = true;
40 m_networkId = std::forward<NetworkIdT>(value);
41 }
42 template <typename NetworkIdT = Aws::String>
44 SetNetworkId(std::forward<NetworkIdT>(value));
45 return *this;
46 }
48
50
53 inline const Aws::String& GetCompanyId() const { return m_companyId; }
54 inline bool CompanyIdHasBeenSet() const { return m_companyIdHasBeenSet; }
55 template <typename CompanyIdT = Aws::String>
56 void SetCompanyId(CompanyIdT&& value) {
57 m_companyIdHasBeenSet = true;
58 m_companyId = std::forward<CompanyIdT>(value);
59 }
60 template <typename CompanyIdT = Aws::String>
62 SetCompanyId(std::forward<CompanyIdT>(value));
63 return *this;
64 }
66
68
73 inline const Aws::String& GetCustomUsername() const { return m_customUsername; }
74 inline bool CustomUsernameHasBeenSet() const { return m_customUsernameHasBeenSet; }
75 template <typename CustomUsernameT = Aws::String>
76 void SetCustomUsername(CustomUsernameT&& value) {
77 m_customUsernameHasBeenSet = true;
78 m_customUsername = std::forward<CustomUsernameT>(value);
79 }
80 template <typename CustomUsernameT = Aws::String>
82 SetCustomUsername(std::forward<CustomUsernameT>(value));
83 return *this;
84 }
86
88
92 inline const Aws::String& GetExtraAuthParams() const { return m_extraAuthParams; }
93 inline bool ExtraAuthParamsHasBeenSet() const { return m_extraAuthParamsHasBeenSet; }
94 template <typename ExtraAuthParamsT = Aws::String>
95 void SetExtraAuthParams(ExtraAuthParamsT&& value) {
96 m_extraAuthParamsHasBeenSet = true;
97 m_extraAuthParams = std::forward<ExtraAuthParamsT>(value);
98 }
99 template <typename ExtraAuthParamsT = Aws::String>
101 SetExtraAuthParams(std::forward<ExtraAuthParamsT>(value));
102 return *this;
103 }
105
107
110 inline const Aws::String& GetIssuer() const { return m_issuer; }
111 inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; }
112 template <typename IssuerT = Aws::String>
113 void SetIssuer(IssuerT&& value) {
114 m_issuerHasBeenSet = true;
115 m_issuer = std::forward<IssuerT>(value);
116 }
117 template <typename IssuerT = Aws::String>
119 SetIssuer(std::forward<IssuerT>(value));
120 return *this;
121 }
123
125
129 inline const Aws::String& GetScopes() const { return m_scopes; }
130 inline bool ScopesHasBeenSet() const { return m_scopesHasBeenSet; }
131 template <typename ScopesT = Aws::String>
132 void SetScopes(ScopesT&& value) {
133 m_scopesHasBeenSet = true;
134 m_scopes = std::forward<ScopesT>(value);
135 }
136 template <typename ScopesT = Aws::String>
138 SetScopes(std::forward<ScopesT>(value));
139 return *this;
140 }
142
144
147 inline const Aws::String& GetSecret() const { return m_secret; }
148 inline bool SecretHasBeenSet() const { return m_secretHasBeenSet; }
149 template <typename SecretT = Aws::String>
150 void SetSecret(SecretT&& value) {
151 m_secretHasBeenSet = true;
152 m_secret = std::forward<SecretT>(value);
153 }
154 template <typename SecretT = Aws::String>
156 SetSecret(std::forward<SecretT>(value));
157 return *this;
158 }
160
162
166 inline int GetSsoTokenBufferMinutes() const { return m_ssoTokenBufferMinutes; }
167 inline bool SsoTokenBufferMinutesHasBeenSet() const { return m_ssoTokenBufferMinutesHasBeenSet; }
168 inline void SetSsoTokenBufferMinutes(int value) {
169 m_ssoTokenBufferMinutesHasBeenSet = true;
170 m_ssoTokenBufferMinutes = value;
171 }
174 return *this;
175 }
177
179
183 inline const Aws::String& GetUserId() const { return m_userId; }
184 inline bool UserIdHasBeenSet() const { return m_userIdHasBeenSet; }
185 template <typename UserIdT = Aws::String>
186 void SetUserId(UserIdT&& value) {
187 m_userIdHasBeenSet = true;
188 m_userId = std::forward<UserIdT>(value);
189 }
190 template <typename UserIdT = Aws::String>
192 SetUserId(std::forward<UserIdT>(value));
193 return *this;
194 }
196 private:
197 Aws::String m_networkId;
198
199 Aws::String m_companyId;
200
201 Aws::String m_customUsername;
202
203 Aws::String m_extraAuthParams;
204
205 Aws::String m_issuer;
206
207 Aws::String m_scopes;
208
209 Aws::String m_secret;
210
211 int m_ssoTokenBufferMinutes{0};
212
213 Aws::String m_userId;
214 bool m_networkIdHasBeenSet = false;
215 bool m_companyIdHasBeenSet = false;
216 bool m_customUsernameHasBeenSet = false;
217 bool m_extraAuthParamsHasBeenSet = false;
218 bool m_issuerHasBeenSet = false;
219 bool m_scopesHasBeenSet = false;
220 bool m_secretHasBeenSet = false;
221 bool m_ssoTokenBufferMinutesHasBeenSet = false;
222 bool m_userIdHasBeenSet = false;
223};
224
225} // namespace Model
226} // namespace Wickr
227} // namespace Aws
RegisterOidcConfigRequest & WithIssuer(IssuerT &&value)
RegisterOidcConfigRequest & WithSsoTokenBufferMinutes(int value)
AWS_WICKR_API RegisterOidcConfigRequest()=default
AWS_WICKR_API Aws::String SerializePayload() const override
RegisterOidcConfigRequest & WithCompanyId(CompanyIdT &&value)
RegisterOidcConfigRequest & WithSecret(SecretT &&value)
RegisterOidcConfigRequest & WithExtraAuthParams(ExtraAuthParamsT &&value)
RegisterOidcConfigRequest & WithNetworkId(NetworkIdT &&value)
RegisterOidcConfigRequest & WithCustomUsername(CustomUsernameT &&value)
virtual const char * GetServiceRequestName() const override
RegisterOidcConfigRequest & WithScopes(ScopesT &&value)
RegisterOidcConfigRequest & WithUserId(UserIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String