@@ 122-139 (lines=18) @@ | ||
119 | * @param string $name |
|
120 | * @return OperationResponse |
|
121 | */ |
|
122 | public function renameApplication($applicationUuid, $name) |
|
123 | { |
|
124 | ||
125 | $options = [ |
|
126 | 'form_params' => [ |
|
127 | 'name' => $name, |
|
128 | ], |
|
129 | ]; |
|
130 | ||
131 | return new OperationResponse( |
|
132 | $this->connector->request( |
|
133 | 'put', |
|
134 | "/applications/${applicationUuid}", |
|
135 | $options, |
|
136 | $this->query |
|
137 | ) |
|
138 | ); |
|
139 | } |
|
140 | ||
141 | /** |
|
142 | * Shows all code branches and tags in an application. |
|
@@ 200-212 (lines=13) @@ | ||
197 | * @param string $environmentToUuid |
|
198 | * @return OperationResponse |
|
199 | */ |
|
200 | public function databaseCopy($environmentFromUuid, $dbName, $environmentToUuid) |
|
201 | { |
|
202 | $options = [ |
|
203 | 'form_params' => [ |
|
204 | 'name' => $dbName, |
|
205 | 'source' => $environmentFromUuid, |
|
206 | ], |
|
207 | ]; |
|
208 | ||
209 | return new OperationResponse( |
|
210 | $this->connector->request('post', "/environments/${environmentToUuid}/databases", $this->query, $options) |
|
211 | ); |
|
212 | } |
|
213 | ||
214 | /** |
|
215 | * Create a new database. |
|
@@ 425-442 (lines=18) @@ | ||
422 | * @param array $domains |
|
423 | * @return OperationResponse |
|
424 | */ |
|
425 | public function purgeVarnishCache($environmentUuid, array $domains) |
|
426 | { |
|
427 | ||
428 | $options = [ |
|
429 | 'form_params' => [ |
|
430 | 'domains' => $domains, |
|
431 | ], |
|
432 | ]; |
|
433 | ||
434 | return new OperationResponse( |
|
435 | $this->connector->request( |
|
436 | 'post', |
|
437 | "/environments/${environmentUuid}/domains/actions/clear-varnish", |
|
438 | $this->query, |
|
439 | $options |
|
440 | ) |
|
441 | ); |
|
442 | } |
|
443 | ||
444 | /** |
|
445 | * Shows all tasks in an application. |
|
@@ 654-668 (lines=15) @@ | ||
651 | * @param string $label |
|
652 | * @return OperationResponse |
|
653 | */ |
|
654 | public function createCron($environmentUuid, $command, $frequency, $label) |
|
655 | { |
|
656 | ||
657 | $options = [ |
|
658 | 'form_params' => [ |
|
659 | 'command' => $command, |
|
660 | 'frequency' => $frequency, |
|
661 | 'label' => $label, |
|
662 | ], |
|
663 | ]; |
|
664 | ||
665 | return new OperationResponse( |
|
666 | $this->connector->request('post', "/environments/${environmentUuid}/crons", $this->query, $options) |
|
667 | ); |
|
668 | } |
|
669 | ||
670 | /** |
|
671 | * Delete a cron task. |
|
@@ 816-829 (lines=14) @@ | ||
813 | * @param null|string $description |
|
814 | * @return OperationResponse |
|
815 | */ |
|
816 | public function createRole($organizationUuid, $name, array $permissions, $description = null) |
|
817 | { |
|
818 | $options = [ |
|
819 | 'form_params' => [ |
|
820 | 'name' => $name, |
|
821 | 'permissions' => $permissions, |
|
822 | 'description' => $description, |
|
823 | ], |
|
824 | ]; |
|
825 | ||
826 | return new OperationResponse( |
|
827 | $this->connector->request('post', "/organizations/${organizationUuid}/roles", $this->query, $options) |
|
828 | ); |
|
829 | } |
|
830 | ||
831 | /** |
|
832 | * @param string $roleUuid |
|
@@ 940-952 (lines=13) @@ | ||
937 | * @param array $roles |
|
938 | * @return OperationResponse |
|
939 | */ |
|
940 | public function createTeamInvite($teamUuid, $email, $roles) |
|
941 | { |
|
942 | $options = [ |
|
943 | 'form_params' => [ |
|
944 | 'email' => $email, |
|
945 | 'roles' => $roles |
|
946 | ], |
|
947 | ]; |
|
948 | ||
949 | return new OperationResponse( |
|
950 | $this->connector->request('post', "/teams/${teamUuid}/invites", $options) |
|
951 | ); |
|
952 | } |
|
953 | ||
954 | /** |
|
955 | * Invites a user to become admin of an organization. |