AWS SDK for C++  1.9.155
AWS SDK for C++
OidcConfigForResponse.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace SageMaker
22 {
23 namespace Model
24 {
25 
32  {
33  public:
38 
39 
43  inline const Aws::String& GetClientId() const{ return m_clientId; }
44 
48  inline bool ClientIdHasBeenSet() const { return m_clientIdHasBeenSet; }
49 
53  inline void SetClientId(const Aws::String& value) { m_clientIdHasBeenSet = true; m_clientId = value; }
54 
58  inline void SetClientId(Aws::String&& value) { m_clientIdHasBeenSet = true; m_clientId = std::move(value); }
59 
63  inline void SetClientId(const char* value) { m_clientIdHasBeenSet = true; m_clientId.assign(value); }
64 
68  inline OidcConfigForResponse& WithClientId(const Aws::String& value) { SetClientId(value); return *this;}
69 
73  inline OidcConfigForResponse& WithClientId(Aws::String&& value) { SetClientId(std::move(value)); return *this;}
74 
78  inline OidcConfigForResponse& WithClientId(const char* value) { SetClientId(value); return *this;}
79 
80 
84  inline const Aws::String& GetIssuer() const{ return m_issuer; }
85 
89  inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; }
90 
94  inline void SetIssuer(const Aws::String& value) { m_issuerHasBeenSet = true; m_issuer = value; }
95 
99  inline void SetIssuer(Aws::String&& value) { m_issuerHasBeenSet = true; m_issuer = std::move(value); }
100 
104  inline void SetIssuer(const char* value) { m_issuerHasBeenSet = true; m_issuer.assign(value); }
105 
109  inline OidcConfigForResponse& WithIssuer(const Aws::String& value) { SetIssuer(value); return *this;}
110 
114  inline OidcConfigForResponse& WithIssuer(Aws::String&& value) { SetIssuer(std::move(value)); return *this;}
115 
119  inline OidcConfigForResponse& WithIssuer(const char* value) { SetIssuer(value); return *this;}
120 
121 
126  inline const Aws::String& GetAuthorizationEndpoint() const{ return m_authorizationEndpoint; }
127 
132  inline bool AuthorizationEndpointHasBeenSet() const { return m_authorizationEndpointHasBeenSet; }
133 
138  inline void SetAuthorizationEndpoint(const Aws::String& value) { m_authorizationEndpointHasBeenSet = true; m_authorizationEndpoint = value; }
139 
144  inline void SetAuthorizationEndpoint(Aws::String&& value) { m_authorizationEndpointHasBeenSet = true; m_authorizationEndpoint = std::move(value); }
145 
150  inline void SetAuthorizationEndpoint(const char* value) { m_authorizationEndpointHasBeenSet = true; m_authorizationEndpoint.assign(value); }
151 
156  inline OidcConfigForResponse& WithAuthorizationEndpoint(const Aws::String& value) { SetAuthorizationEndpoint(value); return *this;}
157 
162  inline OidcConfigForResponse& WithAuthorizationEndpoint(Aws::String&& value) { SetAuthorizationEndpoint(std::move(value)); return *this;}
163 
168  inline OidcConfigForResponse& WithAuthorizationEndpoint(const char* value) { SetAuthorizationEndpoint(value); return *this;}
169 
170 
174  inline const Aws::String& GetTokenEndpoint() const{ return m_tokenEndpoint; }
175 
179  inline bool TokenEndpointHasBeenSet() const { return m_tokenEndpointHasBeenSet; }
180 
184  inline void SetTokenEndpoint(const Aws::String& value) { m_tokenEndpointHasBeenSet = true; m_tokenEndpoint = value; }
185 
189  inline void SetTokenEndpoint(Aws::String&& value) { m_tokenEndpointHasBeenSet = true; m_tokenEndpoint = std::move(value); }
190 
194  inline void SetTokenEndpoint(const char* value) { m_tokenEndpointHasBeenSet = true; m_tokenEndpoint.assign(value); }
195 
199  inline OidcConfigForResponse& WithTokenEndpoint(const Aws::String& value) { SetTokenEndpoint(value); return *this;}
200 
204  inline OidcConfigForResponse& WithTokenEndpoint(Aws::String&& value) { SetTokenEndpoint(std::move(value)); return *this;}
205 
209  inline OidcConfigForResponse& WithTokenEndpoint(const char* value) { SetTokenEndpoint(value); return *this;}
210 
211 
216  inline const Aws::String& GetUserInfoEndpoint() const{ return m_userInfoEndpoint; }
217 
222  inline bool UserInfoEndpointHasBeenSet() const { return m_userInfoEndpointHasBeenSet; }
223 
228  inline void SetUserInfoEndpoint(const Aws::String& value) { m_userInfoEndpointHasBeenSet = true; m_userInfoEndpoint = value; }
229 
234  inline void SetUserInfoEndpoint(Aws::String&& value) { m_userInfoEndpointHasBeenSet = true; m_userInfoEndpoint = std::move(value); }
235 
240  inline void SetUserInfoEndpoint(const char* value) { m_userInfoEndpointHasBeenSet = true; m_userInfoEndpoint.assign(value); }
241 
246  inline OidcConfigForResponse& WithUserInfoEndpoint(const Aws::String& value) { SetUserInfoEndpoint(value); return *this;}
247 
252  inline OidcConfigForResponse& WithUserInfoEndpoint(Aws::String&& value) { SetUserInfoEndpoint(std::move(value)); return *this;}
253 
258  inline OidcConfigForResponse& WithUserInfoEndpoint(const char* value) { SetUserInfoEndpoint(value); return *this;}
259 
260 
264  inline const Aws::String& GetLogoutEndpoint() const{ return m_logoutEndpoint; }
265 
269  inline bool LogoutEndpointHasBeenSet() const { return m_logoutEndpointHasBeenSet; }
270 
274  inline void SetLogoutEndpoint(const Aws::String& value) { m_logoutEndpointHasBeenSet = true; m_logoutEndpoint = value; }
275 
279  inline void SetLogoutEndpoint(Aws::String&& value) { m_logoutEndpointHasBeenSet = true; m_logoutEndpoint = std::move(value); }
280 
284  inline void SetLogoutEndpoint(const char* value) { m_logoutEndpointHasBeenSet = true; m_logoutEndpoint.assign(value); }
285 
289  inline OidcConfigForResponse& WithLogoutEndpoint(const Aws::String& value) { SetLogoutEndpoint(value); return *this;}
290 
294  inline OidcConfigForResponse& WithLogoutEndpoint(Aws::String&& value) { SetLogoutEndpoint(std::move(value)); return *this;}
295 
299  inline OidcConfigForResponse& WithLogoutEndpoint(const char* value) { SetLogoutEndpoint(value); return *this;}
300 
301 
306  inline const Aws::String& GetJwksUri() const{ return m_jwksUri; }
307 
312  inline bool JwksUriHasBeenSet() const { return m_jwksUriHasBeenSet; }
313 
318  inline void SetJwksUri(const Aws::String& value) { m_jwksUriHasBeenSet = true; m_jwksUri = value; }
319 
324  inline void SetJwksUri(Aws::String&& value) { m_jwksUriHasBeenSet = true; m_jwksUri = std::move(value); }
325 
330  inline void SetJwksUri(const char* value) { m_jwksUriHasBeenSet = true; m_jwksUri.assign(value); }
331 
336  inline OidcConfigForResponse& WithJwksUri(const Aws::String& value) { SetJwksUri(value); return *this;}
337 
342  inline OidcConfigForResponse& WithJwksUri(Aws::String&& value) { SetJwksUri(std::move(value)); return *this;}
343 
348  inline OidcConfigForResponse& WithJwksUri(const char* value) { SetJwksUri(value); return *this;}
349 
350  private:
351 
352  Aws::String m_clientId;
353  bool m_clientIdHasBeenSet;
354 
355  Aws::String m_issuer;
356  bool m_issuerHasBeenSet;
357 
358  Aws::String m_authorizationEndpoint;
359  bool m_authorizationEndpointHasBeenSet;
360 
361  Aws::String m_tokenEndpoint;
362  bool m_tokenEndpointHasBeenSet;
363 
364  Aws::String m_userInfoEndpoint;
365  bool m_userInfoEndpointHasBeenSet;
366 
367  Aws::String m_logoutEndpoint;
368  bool m_logoutEndpointHasBeenSet;
369 
370  Aws::String m_jwksUri;
371  bool m_jwksUriHasBeenSet;
372  };
373 
374 } // namespace Model
375 } // namespace SageMaker
376 } // namespace Aws
Aws::SageMaker::Model::OidcConfigForResponse::WithLogoutEndpoint
OidcConfigForResponse & WithLogoutEndpoint(Aws::String &&value)
Definition: OidcConfigForResponse.h:294
Aws::SageMaker::Model::OidcConfigForResponse
Definition: OidcConfigForResponse.h:32
Aws::SageMaker::Model::OidcConfigForResponse::GetTokenEndpoint
const Aws::String & GetTokenEndpoint() const
Definition: OidcConfigForResponse.h:174
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::OidcConfigForResponse::WithJwksUri
OidcConfigForResponse & WithJwksUri(const Aws::String &value)
Definition: OidcConfigForResponse.h:336
Aws::SageMaker::Model::OidcConfigForResponse::SetLogoutEndpoint
void SetLogoutEndpoint(const char *value)
Definition: OidcConfigForResponse.h:284
Aws::SageMaker::Model::OidcConfigForResponse::SetClientId
void SetClientId(Aws::String &&value)
Definition: OidcConfigForResponse.h:58
SageMaker_EXPORTS.h
Aws::SageMaker::Model::OidcConfigForResponse::WithUserInfoEndpoint
OidcConfigForResponse & WithUserInfoEndpoint(const char *value)
Definition: OidcConfigForResponse.h:258
Aws::SageMaker::Model::OidcConfigForResponse::WithClientId
OidcConfigForResponse & WithClientId(const char *value)
Definition: OidcConfigForResponse.h:78
Aws::SageMaker::Model::OidcConfigForResponse::WithTokenEndpoint
OidcConfigForResponse & WithTokenEndpoint(Aws::String &&value)
Definition: OidcConfigForResponse.h:204
Aws::SageMaker::Model::OidcConfigForResponse::SetJwksUri
void SetJwksUri(const char *value)
Definition: OidcConfigForResponse.h:330
Aws::SageMaker::Model::OidcConfigForResponse::WithJwksUri
OidcConfigForResponse & WithJwksUri(Aws::String &&value)
Definition: OidcConfigForResponse.h:342
Aws::SageMaker::Model::OidcConfigForResponse::SetTokenEndpoint
void SetTokenEndpoint(const Aws::String &value)
Definition: OidcConfigForResponse.h:184
Aws::SageMaker::Model::OidcConfigForResponse::WithIssuer
OidcConfigForResponse & WithIssuer(Aws::String &&value)
Definition: OidcConfigForResponse.h:114
Aws::SageMaker::Model::OidcConfigForResponse::SetUserInfoEndpoint
void SetUserInfoEndpoint(Aws::String &&value)
Definition: OidcConfigForResponse.h:234
Aws::SageMaker::Model::OidcConfigForResponse::SetIssuer
void SetIssuer(const Aws::String &value)
Definition: OidcConfigForResponse.h:94
Aws::SageMaker::Model::OidcConfigForResponse::GetClientId
const Aws::String & GetClientId() const
Definition: OidcConfigForResponse.h:43
Aws::SageMaker::Model::OidcConfigForResponse::GetIssuer
const Aws::String & GetIssuer() const
Definition: OidcConfigForResponse.h:84
Aws::SageMaker::Model::OidcConfigForResponse::SetLogoutEndpoint
void SetLogoutEndpoint(Aws::String &&value)
Definition: OidcConfigForResponse.h:279
Aws::SageMaker::Model::OidcConfigForResponse::WithAuthorizationEndpoint
OidcConfigForResponse & WithAuthorizationEndpoint(Aws::String &&value)
Definition: OidcConfigForResponse.h:162
Aws::SageMaker::Model::OidcConfigForResponse::WithClientId
OidcConfigForResponse & WithClientId(Aws::String &&value)
Definition: OidcConfigForResponse.h:73
Aws::SageMaker::Model::OidcConfigForResponse::SetIssuer
void SetIssuer(Aws::String &&value)
Definition: OidcConfigForResponse.h:99
Aws::SageMaker::Model::OidcConfigForResponse::SetAuthorizationEndpoint
void SetAuthorizationEndpoint(const Aws::String &value)
Definition: OidcConfigForResponse.h:138
Aws::SageMaker::Model::OidcConfigForResponse::SetClientId
void SetClientId(const Aws::String &value)
Definition: OidcConfigForResponse.h:53
Aws::SageMaker::Model::OidcConfigForResponse::OidcConfigForResponse
OidcConfigForResponse()
Aws::SageMaker::Model::OidcConfigForResponse::SetUserInfoEndpoint
void SetUserInfoEndpoint(const char *value)
Definition: OidcConfigForResponse.h:240
Aws::SageMaker::Model::OidcConfigForResponse::GetUserInfoEndpoint
const Aws::String & GetUserInfoEndpoint() const
Definition: OidcConfigForResponse.h:216
Aws::SageMaker::Model::OidcConfigForResponse::UserInfoEndpointHasBeenSet
bool UserInfoEndpointHasBeenSet() const
Definition: OidcConfigForResponse.h:222
Aws::SageMaker::Model::OidcConfigForResponse::GetJwksUri
const Aws::String & GetJwksUri() const
Definition: OidcConfigForResponse.h:306
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::OidcConfigForResponse::JwksUriHasBeenSet
bool JwksUriHasBeenSet() const
Definition: OidcConfigForResponse.h:312
Aws::SageMaker::Model::OidcConfigForResponse::WithJwksUri
OidcConfigForResponse & WithJwksUri(const char *value)
Definition: OidcConfigForResponse.h:348
Aws::SageMaker::Model::OidcConfigForResponse::OidcConfigForResponse
OidcConfigForResponse(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::OidcConfigForResponse::WithIssuer
OidcConfigForResponse & WithIssuer(const char *value)
Definition: OidcConfigForResponse.h:119
Aws::SageMaker::Model::OidcConfigForResponse::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::OidcConfigForResponse::WithClientId
OidcConfigForResponse & WithClientId(const Aws::String &value)
Definition: OidcConfigForResponse.h:68
Aws::SageMaker::Model::OidcConfigForResponse::WithLogoutEndpoint
OidcConfigForResponse & WithLogoutEndpoint(const Aws::String &value)
Definition: OidcConfigForResponse.h:289
Aws::SageMaker::Model::OidcConfigForResponse::SetTokenEndpoint
void SetTokenEndpoint(const char *value)
Definition: OidcConfigForResponse.h:194
Aws::SageMaker::Model::OidcConfigForResponse::WithAuthorizationEndpoint
OidcConfigForResponse & WithAuthorizationEndpoint(const char *value)
Definition: OidcConfigForResponse.h:168
Aws::SageMaker::Model::OidcConfigForResponse::TokenEndpointHasBeenSet
bool TokenEndpointHasBeenSet() const
Definition: OidcConfigForResponse.h:179
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::OidcConfigForResponse::SetJwksUri
void SetJwksUri(const Aws::String &value)
Definition: OidcConfigForResponse.h:318
Aws::SageMaker::Model::OidcConfigForResponse::SetClientId
void SetClientId(const char *value)
Definition: OidcConfigForResponse.h:63
Aws::SageMaker::Model::OidcConfigForResponse::LogoutEndpointHasBeenSet
bool LogoutEndpointHasBeenSet() const
Definition: OidcConfigForResponse.h:269
Aws::SageMaker::Model::OidcConfigForResponse::SetIssuer
void SetIssuer(const char *value)
Definition: OidcConfigForResponse.h:104
Aws::SageMaker::Model::OidcConfigForResponse::WithLogoutEndpoint
OidcConfigForResponse & WithLogoutEndpoint(const char *value)
Definition: OidcConfigForResponse.h:299
Aws::SageMaker::Model::OidcConfigForResponse::WithAuthorizationEndpoint
OidcConfigForResponse & WithAuthorizationEndpoint(const Aws::String &value)
Definition: OidcConfigForResponse.h:156
Aws::SageMaker::Model::OidcConfigForResponse::AuthorizationEndpointHasBeenSet
bool AuthorizationEndpointHasBeenSet() const
Definition: OidcConfigForResponse.h:132
Aws::SageMaker::Model::OidcConfigForResponse::GetAuthorizationEndpoint
const Aws::String & GetAuthorizationEndpoint() const
Definition: OidcConfigForResponse.h:126
Aws::SageMaker::Model::OidcConfigForResponse::WithIssuer
OidcConfigForResponse & WithIssuer(const Aws::String &value)
Definition: OidcConfigForResponse.h:109
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::OidcConfigForResponse::WithTokenEndpoint
OidcConfigForResponse & WithTokenEndpoint(const Aws::String &value)
Definition: OidcConfigForResponse.h:199
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::OidcConfigForResponse::WithUserInfoEndpoint
OidcConfigForResponse & WithUserInfoEndpoint(const Aws::String &value)
Definition: OidcConfigForResponse.h:246
Aws::SageMaker::Model::OidcConfigForResponse::SetAuthorizationEndpoint
void SetAuthorizationEndpoint(const char *value)
Definition: OidcConfigForResponse.h:150
Aws::SageMaker::Model::OidcConfigForResponse::IssuerHasBeenSet
bool IssuerHasBeenSet() const
Definition: OidcConfigForResponse.h:89
Aws::SageMaker::Model::OidcConfigForResponse::SetJwksUri
void SetJwksUri(Aws::String &&value)
Definition: OidcConfigForResponse.h:324
Aws::SageMaker::Model::OidcConfigForResponse::GetLogoutEndpoint
const Aws::String & GetLogoutEndpoint() const
Definition: OidcConfigForResponse.h:264
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::OidcConfigForResponse::SetTokenEndpoint
void SetTokenEndpoint(Aws::String &&value)
Definition: OidcConfigForResponse.h:189
Aws::SageMaker::Model::OidcConfigForResponse::operator=
OidcConfigForResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::OidcConfigForResponse::WithTokenEndpoint
OidcConfigForResponse & WithTokenEndpoint(const char *value)
Definition: OidcConfigForResponse.h:209
Aws::SageMaker::Model::OidcConfigForResponse::SetUserInfoEndpoint
void SetUserInfoEndpoint(const Aws::String &value)
Definition: OidcConfigForResponse.h:228
Aws::SageMaker::Model::OidcConfigForResponse::ClientIdHasBeenSet
bool ClientIdHasBeenSet() const
Definition: OidcConfigForResponse.h:48
Aws::SageMaker::Model::OidcConfigForResponse::WithUserInfoEndpoint
OidcConfigForResponse & WithUserInfoEndpoint(Aws::String &&value)
Definition: OidcConfigForResponse.h:252
Aws::SageMaker::Model::OidcConfigForResponse::SetAuthorizationEndpoint
void SetAuthorizationEndpoint(Aws::String &&value)
Definition: OidcConfigForResponse.h:144
Aws::SageMaker::Model::OidcConfigForResponse::SetLogoutEndpoint
void SetLogoutEndpoint(const Aws::String &value)
Definition: OidcConfigForResponse.h:274