Skip to content

Commit fc41a0f

Browse files
feat(specs): add subscriptionAction to ingestion specs (generated)
algolia/api-clients-automation#4587 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Clément Vannicatte <[email protected]>
1 parent 660abdb commit fc41a0f

File tree

4 files changed

+98
-0
lines changed

4 files changed

+98
-0
lines changed

lib/Api/IngestionClient.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ public function createSource($sourceCreate, $requestOptions = [])
276276
* - $taskCreate['sourceID'] => (string) Universally uniqud identifier (UUID) of a source. (required)
277277
* - $taskCreate['destinationID'] => (string) Universally unique identifier (UUID) of a destination resource. (required)
278278
* - $taskCreate['action'] => (array) (required)
279+
* - $taskCreate['subscriptionAction'] => (array)
279280
* - $taskCreate['cron'] => (string) Cron expression for the task's schedule.
280281
* - $taskCreate['enabled'] => (bool) Whether the task is enabled.
281282
* - $taskCreate['failureThreshold'] => (int) Maximum accepted percentage of failures for a task run to finish successfully.
@@ -2493,6 +2494,7 @@ public function updateSource($sourceID, $sourceUpdate, $requestOptions = [])
24932494
* - $taskUpdate['cron'] => (string) Cron expression for the task's schedule.
24942495
* - $taskUpdate['input'] => (array)
24952496
* - $taskUpdate['enabled'] => (bool) Whether the task is enabled.
2497+
* - $taskUpdate['subscriptionAction'] => (array)
24962498
* - $taskUpdate['failureThreshold'] => (int) Maximum accepted percentage of failures for a task run to finish successfully.
24972499
* - $taskUpdate['notifications'] => (array)
24982500
* - $taskUpdate['policies'] => (array)

lib/Model/Ingestion/Task.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class Task extends AbstractModel implements ModelInterface, \ArrayAccess, \JsonS
3030
'enabled' => 'bool',
3131
'failureThreshold' => 'int',
3232
'action' => '\Algolia\AlgoliaSearch\Model\Ingestion\ActionType',
33+
'subscriptionAction' => '\Algolia\AlgoliaSearch\Model\Ingestion\ActionType',
3334
'cursor' => 'string',
3435
'notifications' => '\Algolia\AlgoliaSearch\Model\Ingestion\Notifications',
3536
'policies' => '\Algolia\AlgoliaSearch\Model\Ingestion\Policies',
@@ -53,6 +54,7 @@ class Task extends AbstractModel implements ModelInterface, \ArrayAccess, \JsonS
5354
'enabled' => null,
5455
'failureThreshold' => null,
5556
'action' => null,
57+
'subscriptionAction' => null,
5658
'cursor' => null,
5759
'notifications' => null,
5860
'policies' => null,
@@ -77,6 +79,7 @@ class Task extends AbstractModel implements ModelInterface, \ArrayAccess, \JsonS
7779
'enabled' => 'enabled',
7880
'failureThreshold' => 'failureThreshold',
7981
'action' => 'action',
82+
'subscriptionAction' => 'subscriptionAction',
8083
'cursor' => 'cursor',
8184
'notifications' => 'notifications',
8285
'policies' => 'policies',
@@ -100,6 +103,7 @@ class Task extends AbstractModel implements ModelInterface, \ArrayAccess, \JsonS
100103
'enabled' => 'setEnabled',
101104
'failureThreshold' => 'setFailureThreshold',
102105
'action' => 'setAction',
106+
'subscriptionAction' => 'setSubscriptionAction',
103107
'cursor' => 'setCursor',
104108
'notifications' => 'setNotifications',
105109
'policies' => 'setPolicies',
@@ -123,6 +127,7 @@ class Task extends AbstractModel implements ModelInterface, \ArrayAccess, \JsonS
123127
'enabled' => 'getEnabled',
124128
'failureThreshold' => 'getFailureThreshold',
125129
'action' => 'getAction',
130+
'subscriptionAction' => 'getSubscriptionAction',
126131
'cursor' => 'getCursor',
127132
'notifications' => 'getNotifications',
128133
'policies' => 'getPolicies',
@@ -174,6 +179,9 @@ public function __construct(?array $data = null)
174179
if (isset($data['action'])) {
175180
$this->container['action'] = $data['action'];
176181
}
182+
if (isset($data['subscriptionAction'])) {
183+
$this->container['subscriptionAction'] = $data['subscriptionAction'];
184+
}
177185
if (isset($data['cursor'])) {
178186
$this->container['cursor'] = $data['cursor'];
179187
}
@@ -521,6 +529,30 @@ public function setAction($action)
521529
return $this;
522530
}
523531

532+
/**
533+
* Gets subscriptionAction.
534+
*
535+
* @return null|ActionType
536+
*/
537+
public function getSubscriptionAction()
538+
{
539+
return $this->container['subscriptionAction'] ?? null;
540+
}
541+
542+
/**
543+
* Sets subscriptionAction.
544+
*
545+
* @param null|ActionType $subscriptionAction subscriptionAction
546+
*
547+
* @return self
548+
*/
549+
public function setSubscriptionAction($subscriptionAction)
550+
{
551+
$this->container['subscriptionAction'] = $subscriptionAction;
552+
553+
return $this;
554+
}
555+
524556
/**
525557
* Gets cursor.
526558
*

lib/Model/Ingestion/TaskCreate.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class TaskCreate extends AbstractModel implements ModelInterface, \ArrayAccess,
2525
'sourceID' => 'string',
2626
'destinationID' => 'string',
2727
'action' => '\Algolia\AlgoliaSearch\Model\Ingestion\ActionType',
28+
'subscriptionAction' => '\Algolia\AlgoliaSearch\Model\Ingestion\ActionType',
2829
'cron' => 'string',
2930
'enabled' => 'bool',
3031
'failureThreshold' => 'int',
@@ -43,6 +44,7 @@ class TaskCreate extends AbstractModel implements ModelInterface, \ArrayAccess,
4344
'sourceID' => null,
4445
'destinationID' => null,
4546
'action' => null,
47+
'subscriptionAction' => null,
4648
'cron' => null,
4749
'enabled' => null,
4850
'failureThreshold' => null,
@@ -62,6 +64,7 @@ class TaskCreate extends AbstractModel implements ModelInterface, \ArrayAccess,
6264
'sourceID' => 'sourceID',
6365
'destinationID' => 'destinationID',
6466
'action' => 'action',
67+
'subscriptionAction' => 'subscriptionAction',
6568
'cron' => 'cron',
6669
'enabled' => 'enabled',
6770
'failureThreshold' => 'failureThreshold',
@@ -80,6 +83,7 @@ class TaskCreate extends AbstractModel implements ModelInterface, \ArrayAccess,
8083
'sourceID' => 'setSourceID',
8184
'destinationID' => 'setDestinationID',
8285
'action' => 'setAction',
86+
'subscriptionAction' => 'setSubscriptionAction',
8387
'cron' => 'setCron',
8488
'enabled' => 'setEnabled',
8589
'failureThreshold' => 'setFailureThreshold',
@@ -98,6 +102,7 @@ class TaskCreate extends AbstractModel implements ModelInterface, \ArrayAccess,
98102
'sourceID' => 'getSourceID',
99103
'destinationID' => 'getDestinationID',
100104
'action' => 'getAction',
105+
'subscriptionAction' => 'getSubscriptionAction',
101106
'cron' => 'getCron',
102107
'enabled' => 'getEnabled',
103108
'failureThreshold' => 'getFailureThreshold',
@@ -130,6 +135,9 @@ public function __construct(?array $data = null)
130135
if (isset($data['action'])) {
131136
$this->container['action'] = $data['action'];
132137
}
138+
if (isset($data['subscriptionAction'])) {
139+
$this->container['subscriptionAction'] = $data['subscriptionAction'];
140+
}
133141
if (isset($data['cron'])) {
134142
$this->container['cron'] = $data['cron'];
135143
}
@@ -309,6 +317,30 @@ public function setAction($action)
309317
return $this;
310318
}
311319

320+
/**
321+
* Gets subscriptionAction.
322+
*
323+
* @return null|ActionType
324+
*/
325+
public function getSubscriptionAction()
326+
{
327+
return $this->container['subscriptionAction'] ?? null;
328+
}
329+
330+
/**
331+
* Sets subscriptionAction.
332+
*
333+
* @param null|ActionType $subscriptionAction subscriptionAction
334+
*
335+
* @return self
336+
*/
337+
public function setSubscriptionAction($subscriptionAction)
338+
{
339+
$this->container['subscriptionAction'] = $subscriptionAction;
340+
341+
return $this;
342+
}
343+
312344
/**
313345
* Gets cron.
314346
*

lib/Model/Ingestion/TaskUpdate.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class TaskUpdate extends AbstractModel implements ModelInterface, \ArrayAccess,
2626
'cron' => 'string',
2727
'input' => '\Algolia\AlgoliaSearch\Model\Ingestion\TaskInput',
2828
'enabled' => 'bool',
29+
'subscriptionAction' => '\Algolia\AlgoliaSearch\Model\Ingestion\ActionType',
2930
'failureThreshold' => 'int',
3031
'notifications' => '\Algolia\AlgoliaSearch\Model\Ingestion\Notifications',
3132
'policies' => '\Algolia\AlgoliaSearch\Model\Ingestion\Policies',
@@ -41,6 +42,7 @@ class TaskUpdate extends AbstractModel implements ModelInterface, \ArrayAccess,
4142
'cron' => null,
4243
'input' => null,
4344
'enabled' => null,
45+
'subscriptionAction' => null,
4446
'failureThreshold' => null,
4547
'notifications' => null,
4648
'policies' => null,
@@ -57,6 +59,7 @@ class TaskUpdate extends AbstractModel implements ModelInterface, \ArrayAccess,
5759
'cron' => 'cron',
5860
'input' => 'input',
5961
'enabled' => 'enabled',
62+
'subscriptionAction' => 'subscriptionAction',
6063
'failureThreshold' => 'failureThreshold',
6164
'notifications' => 'notifications',
6265
'policies' => 'policies',
@@ -72,6 +75,7 @@ class TaskUpdate extends AbstractModel implements ModelInterface, \ArrayAccess,
7275
'cron' => 'setCron',
7376
'input' => 'setInput',
7477
'enabled' => 'setEnabled',
78+
'subscriptionAction' => 'setSubscriptionAction',
7579
'failureThreshold' => 'setFailureThreshold',
7680
'notifications' => 'setNotifications',
7781
'policies' => 'setPolicies',
@@ -87,6 +91,7 @@ class TaskUpdate extends AbstractModel implements ModelInterface, \ArrayAccess,
8791
'cron' => 'getCron',
8892
'input' => 'getInput',
8993
'enabled' => 'getEnabled',
94+
'subscriptionAction' => 'getSubscriptionAction',
9095
'failureThreshold' => 'getFailureThreshold',
9196
'notifications' => 'getNotifications',
9297
'policies' => 'getPolicies',
@@ -118,6 +123,9 @@ public function __construct(?array $data = null)
118123
if (isset($data['enabled'])) {
119124
$this->container['enabled'] = $data['enabled'];
120125
}
126+
if (isset($data['subscriptionAction'])) {
127+
$this->container['subscriptionAction'] = $data['subscriptionAction'];
128+
}
121129
if (isset($data['failureThreshold'])) {
122130
$this->container['failureThreshold'] = $data['failureThreshold'];
123131
}
@@ -297,6 +305,30 @@ public function setEnabled($enabled)
297305
return $this;
298306
}
299307

308+
/**
309+
* Gets subscriptionAction.
310+
*
311+
* @return null|ActionType
312+
*/
313+
public function getSubscriptionAction()
314+
{
315+
return $this->container['subscriptionAction'] ?? null;
316+
}
317+
318+
/**
319+
* Sets subscriptionAction.
320+
*
321+
* @param null|ActionType $subscriptionAction subscriptionAction
322+
*
323+
* @return self
324+
*/
325+
public function setSubscriptionAction($subscriptionAction)
326+
{
327+
$this->container['subscriptionAction'] = $subscriptionAction;
328+
329+
return $this;
330+
}
331+
300332
/**
301333
* Gets failureThreshold.
302334
*

0 commit comments

Comments
 (0)