6#include <QtCore/QJsonObject>
7#include <QtCore/QJsonArray>
8#include <QtCore/QJsonValue>
9#include <QtCore/QString>
39 [[nodiscard]] Type GetType()
const;
40 void SetType(Type type);
42 [[nodiscard]] QString GetDescription()
const;
43 void SetDescription(
const QString& description);
45 [[nodiscard]] QString GetName()
const;
46 void SetName(
const QString& name);
48 [[nodiscard]] QString GetIn()
const;
49 void SetIn(
const QString& in);
51 [[nodiscard]] QString GetScheme()
const;
52 void SetScheme(
const QString& scheme);
54 [[nodiscard]] QString GetOpenIdConnectUrl()
const;
55 void SetOpenIdConnectUrl(
const QString& openIdConnectUrl);
57 [[nodiscard]]
static bool ReadFromJsonObject(CSecurityScheme&
object,
const QJsonObject& jsonObject,
const QJsonObject& globalObject);
59 bool operator==(
const CSecurityScheme& other)
const;
60 bool operator!=(
const CSecurityScheme& other)
const {
return !(operator==(other)); }
62 [[nodiscard]] QString GetId()
const;
63 void SetId(
const QString&
id);
68 QString m_description;
72 QString m_openIdConnectUrl;
80Q_DECLARE_METATYPE(imtoas::CSecurityScheme);