-
Notifications
You must be signed in to change notification settings - Fork 5
/
OAIIdentity_provider_oauth2.h
172 lines (133 loc) · 5.26 KB
/
OAIIdentity_provider_oauth2.h
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
/**
* 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: latest
*
* 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;
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 authorization_endpoint;
bool m_authorization_endpoint_isSet;
bool m_authorization_endpoint_isValid;
QString device_authorization_endpoint;
bool m_device_authorization_endpoint_isSet;
bool m_device_authorization_endpoint_isValid;
QString device_client_id;
bool m_device_client_id_isSet;
bool m_device_client_id_isValid;
QString end_session_endpoint;
bool m_end_session_endpoint_isSet;
bool m_end_session_endpoint_isValid;
QList<QString> grant_types_supported;
bool m_grant_types_supported_isSet;
bool m_grant_types_supported_isValid;
bool has_web_ui_client_secret;
bool m_has_web_ui_client_secret_isSet;
bool m_has_web_ui_client_secret_isValid;
QString issuer;
bool m_issuer_isSet;
bool m_issuer_isValid;
QString jwks_uri;
bool m_jwks_uri_isSet;
bool m_jwks_uri_isValid;
QString override_audience;
bool m_override_audience_isSet;
bool m_override_audience_isValid;
QList<QString> response_types_supported;
bool m_response_types_supported_isSet;
bool m_response_types_supported_isValid;
QList<OAIIdentity_provider_oauth2_scope> scopes;
bool m_scopes_isSet;
bool m_scopes_isValid;
QString token_endpoint;
bool m_token_endpoint_isSet;
bool m_token_endpoint_isValid;
QString 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