52 , std::string _accessToken
133 , std::string _accessToken
135 std::string scope , std::string kind , std::string ruleId
155 using namespace Kazv;
200 , std::string _accessToken
202 std::string scope , std::string kind , std::string ruleId
222 using namespace Kazv;
292 , std::string _accessToken
294 std::string scope , std::string kind , std::string ruleId , immer::array<Variant> actions , std::optional<std::string> before = std::nullopt, std::optional<std::string> after = std::nullopt, immer::array<PushCondition> conditions = {}, std::optional<std::string> pattern = std::nullopt
299 std::optional<std::string> before, std::optional<std::string> after);
301 static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId, immer::array<Variant> actions, std::optional<std::string> before, std::optional<std::string> after, immer::array<PushCondition> conditions, std::optional<std::string> pattern);
314 using namespace Kazv;
368 , std::string _accessToken
370 std::string scope , std::string kind , std::string ruleId
390 using namespace Kazv;
438 , std::string _accessToken
440 std::string scope , std::string kind , std::string ruleId ,
bool enabled
460 using namespace Kazv;
490immer::array<Variant>
actions()
const;
514 , std::string _accessToken
516 std::string scope , std::string kind , std::string ruleId
536 using namespace Kazv;
585 , std::string _accessToken
587 std::string scope , std::string kind , std::string ruleId , immer::array<Variant> actions
594 static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId, immer::array<Variant> actions);
607 using namespace Kazv;
Definition pushrules.hpp:173
bool success() const
Definition pushrules.cpp:218
Delete a push rule.
Definition pushrules.hpp:167
static BaseJob::Query buildQuery()
Definition pushrules.cpp:161
static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId)
Definition pushrules.cpp:169
static constexpr auto needsAuth()
Definition pushrules.hpp:180
DeletePushRuleJob withData(JsonWrap j) &&
Definition pushrules.cpp:201
Definition pushrules.hpp:478
bool success() const
Definition pushrules.cpp:521
immer::array< Variant > actions() const
The action(s) to perform for this rule.
Definition pushrules.cpp:532
The actions for a push rule.
Definition pushrules.hpp:472
static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId)
Definition pushrules.cpp:472
static BaseJob::Query buildQuery()
Definition pushrules.cpp:464
GetPushRuleActionsJob withData(JsonWrap j) &&
Definition pushrules.cpp:504
static constexpr auto needsAuth()
Definition pushrules.hpp:493
Definition pushrules.hpp:92
bool success() const
Definition pushrules.cpp:150
PushRule data() const
The specific push rule.
Definition pushrules.hpp:104
Retrieve a push rule.
Definition pushrules.hpp:86
static BaseJob::Query buildQuery()
Definition pushrules.cpp:93
static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId)
Definition pushrules.cpp:101
static constexpr auto needsAuth()
Definition pushrules.hpp:113
GetPushRuleJob withData(JsonWrap j) &&
Definition pushrules.cpp:133
Definition pushrules.hpp:27
PushRuleset global() const
The global ruleset.
Definition pushrules.cpp:81
bool success() const
Definition pushrules.cpp:70
Retrieve all push rulesets.
Definition pushrules.hpp:21
static BaseJob::Query buildQuery()
Definition pushrules.cpp:13
GetPushRulesJob withData(JsonWrap j) &&
Definition pushrules.cpp:53
static BaseJob::Body buildBody()
Definition pushrules.cpp:21
static constexpr auto needsAuth()
Definition pushrules.hpp:42
Definition pushrules.hpp:332
bool success() const
Definition pushrules.cpp:367
bool enabled() const
Whether the push rule is enabled or not.
Definition pushrules.cpp:378
Get whether a push rule is enabled.
Definition pushrules.hpp:326
static constexpr auto needsAuth()
Definition pushrules.hpp:347
static BaseJob::Query buildQuery()
Definition pushrules.cpp:310
static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId)
Definition pushrules.cpp:318
IsPushRuleEnabledJob withData(JsonWrap j) &&
Definition pushrules.cpp:350
Definition pushrules.hpp:555
bool success() const
Definition pushrules.cpp:607
Set the actions for a push rule.
Definition pushrules.hpp:549
static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId, immer::array< Variant > actions)
Definition pushrules.cpp:552
SetPushRuleActionsJob withData(JsonWrap j) &&
Definition pushrules.cpp:590
static BaseJob::Query buildQuery()
Definition pushrules.cpp:544
static constexpr auto needsAuth()
Definition pushrules.hpp:562
Definition pushrules.hpp:408
bool success() const
Definition pushrules.cpp:453
Enable or disable a push rule.
Definition pushrules.hpp:402
static BaseJob::Query buildQuery()
Definition pushrules.cpp:390
static constexpr auto needsAuth()
Definition pushrules.hpp:415
SetPushRuleEnabledJob withData(JsonWrap j) &&
Definition pushrules.cpp:436
static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId, bool enabled)
Definition pushrules.cpp:398
Definition pushrules.hpp:244
bool success() const
Definition pushrules.cpp:299
Add or change a push rule.
Definition pushrules.hpp:238
static constexpr auto needsAuth()
Definition pushrules.hpp:251
SetPushRuleJob withData(JsonWrap j) &&
Definition pushrules.cpp:282
static BaseJob::Query buildQuery(std::optional< std::string > before, std::optional< std::string > after)
Definition pushrules.cpp:229
static BaseJob::Body buildBody(std::string scope, std::string kind, std::string ruleId, immer::array< Variant > actions, std::optional< std::string > before, std::optional< std::string > after, immer::array< PushCondition > conditions, std::optional< std::string > pattern)
Definition pushrules.cpp:240
Definition basejob.hpp:94
Definition basejob.hpp:68
::Kazv::Body Body
Definition basejob.hpp:103
Definition jsonwrap.hpp:23
Definition location.hpp:10
Definition location.hpp:10
Definition location.hpp:27
Definition push_rule.hpp:13
Definition push_ruleset.hpp:13
Definition basejob.hpp:49
JsonWrap jsonBody() const
Definition basejob.cpp:141