Repository navigation
Expand file tree
/
Copy pathOAIIdentity_provider_oauth2.h
More file actions
181 lines (140 loc) · 5.75 KB
/
Copy pathOAIIdentity_provider_oauth2.h
File metadata and controls
181 lines (140 loc) · 5.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
/**
* GAMS Engine
* With GAMS Engine you can register and solve GAMS models. It has a namespace management system, so you can restrict your users to certain models.
*
* The version of the OpenAPI document: 26.01.08
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/*
* OAIIdentity_provider_oauth2.h
*
*
*/
#ifndef OAIIdentity_provider_oauth2_H
#define OAIIdentity_provider_oauth2_H
#include <QJsonObject>
#include "OAIIdentity_provider_oauth2_scope.h"
#include <QList>
#include <QString>
#include "OAIEnum.h"
#include "OAIObject.h"
namespace OpenAPI {
class OAIIdentity_provider_oauth2_scope;
class OAIIdentity_provider_oauth2 : public OAIObject {
public:
OAIIdentity_provider_oauth2();
OAIIdentity_provider_oauth2(QString json);
~OAIIdentity_provider_oauth2() override;
QString asJson() const override;
QJsonObject asJsonObject() const override;
void fromJsonObject(QJsonObject json) override;
void fromJson(QString jsonString) override;
QString getAuthorizationEndpoint() const;
void setAuthorizationEndpoint(const QString &authorization_endpoint);
bool is_authorization_endpoint_Set() const;
bool is_authorization_endpoint_Valid() const;
QString getDeviceAuthorizationEndpoint() const;
void setDeviceAuthorizationEndpoint(const QString &device_authorization_endpoint);
bool is_device_authorization_endpoint_Set() const;
bool is_device_authorization_endpoint_Valid() const;
QString getDeviceClientId() const;
void setDeviceClientId(const QString &device_client_id);
bool is_device_client_id_Set() const;
bool is_device_client_id_Valid() const;
QString getEndSessionEndpoint() const;
void setEndSessionEndpoint(const QString &end_session_endpoint);
bool is_end_session_endpoint_Set() const;
bool is_end_session_endpoint_Valid() const;
QList<QString> getGrantTypesSupported() const;
void setGrantTypesSupported(const QList<QString> &grant_types_supported);
bool is_grant_types_supported_Set() const;
bool is_grant_types_supported_Valid() const;
bool isHasWebUiClientSecret() const;
void setHasWebUiClientSecret(const bool &has_web_ui_client_secret);
bool is_has_web_ui_client_secret_Set() const;
bool is_has_web_ui_client_secret_Valid() const;
QString getIssuer() const;
void setIssuer(const QString &issuer);
bool is_issuer_Set() const;
bool is_issuer_Valid() const;
QString getJwksUri() const;
void setJwksUri(const QString &jwks_uri);
bool is_jwks_uri_Set() const;
bool is_jwks_uri_Valid() const;
QString getOverrideAudience() const;
void setOverrideAudience(const QString &override_audience);
bool is_override_audience_Set() const;
bool is_override_audience_Valid() const;
QList<QString> getResponseTypesSupported() const;
void setResponseTypesSupported(const QList<QString> &response_types_supported);
bool is_response_types_supported_Set() const;
bool is_response_types_supported_Valid() const;
QList<OAIIdentity_provider_oauth2_scope> getScopes() const;
void setScopes(const QList<OAIIdentity_provider_oauth2_scope> &scopes);
bool is_scopes_Set() const;
bool is_scopes_Valid() const;
QString getTokenEndpoint() const;
void setTokenEndpoint(const QString &token_endpoint);
bool is_token_endpoint_Set() const;
bool is_token_endpoint_Valid() const;
QList<QString> getTokenEndpointAuthMethodsSupported() const;
void setTokenEndpointAuthMethodsSupported(const QList<QString> &token_endpoint_auth_methods_supported);
bool is_token_endpoint_auth_methods_supported_Set() const;
bool is_token_endpoint_auth_methods_supported_Valid() const;
QString getWebUiClientId() const;
void setWebUiClientId(const QString &web_ui_client_id);
bool is_web_ui_client_id_Set() const;
bool is_web_ui_client_id_Valid() const;
virtual bool isSet() const override;
virtual bool isValid() const override;
private:
void initializeModel();
QString m_authorization_endpoint;
bool m_authorization_endpoint_isSet;
bool m_authorization_endpoint_isValid;
QString m_device_authorization_endpoint;
bool m_device_authorization_endpoint_isSet;
bool m_device_authorization_endpoint_isValid;
QString m_device_client_id;
bool m_device_client_id_isSet;
bool m_device_client_id_isValid;
QString m_end_session_endpoint;
bool m_end_session_endpoint_isSet;
bool m_end_session_endpoint_isValid;
QList<QString> m_grant_types_supported;
bool m_grant_types_supported_isSet;
bool m_grant_types_supported_isValid;
bool m_has_web_ui_client_secret;
bool m_has_web_ui_client_secret_isSet;
bool m_has_web_ui_client_secret_isValid;
QString m_issuer;
bool m_issuer_isSet;
bool m_issuer_isValid;
QString m_jwks_uri;
bool m_jwks_uri_isSet;
bool m_jwks_uri_isValid;
QString m_override_audience;
bool m_override_audience_isSet;
bool m_override_audience_isValid;
QList<QString> m_response_types_supported;
bool m_response_types_supported_isSet;
bool m_response_types_supported_isValid;
QList<OAIIdentity_provider_oauth2_scope> m_scopes;
bool m_scopes_isSet;
bool m_scopes_isValid;
QString m_token_endpoint;
bool m_token_endpoint_isSet;
bool m_token_endpoint_isValid;
QList<QString> m_token_endpoint_auth_methods_supported;
bool m_token_endpoint_auth_methods_supported_isSet;
bool m_token_endpoint_auth_methods_supported_isValid;
QString m_web_ui_client_id;
bool m_web_ui_client_id_isSet;
bool m_web_ui_client_id_isValid;
};
} // namespace OpenAPI
Q_DECLARE_METATYPE(OpenAPI::OAIIdentity_provider_oauth2)
#endif // OAIIdentity_provider_oauth2_H