Module: Gitlab::Client::PipelineSchedules
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/pipeline_schedules.rb
Overview
Defines methods related to pipeline schedules.
Instance Method Summary collapse
-
#create_pipeline_schedule(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Create a pipeline schedule.
-
#create_pipeline_schedule_variable(project, pipeline_schedule_id, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Create a pipeline schedule variable.
-
#delete_pipeline_schedule(project, pipeline_schedule_id) ⇒ Gitlab::ObjectifiedHash
Delete a pipeline schedule.
-
#delete_pipeline_schedule_variable(project, pipeline_schedule_id, key, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Delete the variable of a pipeline schedule.
-
#edit_pipeline_schedule(project, pipeline_schedule_id, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Updates the pipeline schedule of a project.
-
#edit_pipeline_schedule_variable(project, pipeline_schedule_id, key, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Updates the variable of a pipeline schedule.
-
#pipeline_schedule(project, id) ⇒ Gitlab::ObjectifiedHash
Gets a single pipeline schedule.
-
#pipeline_schedule_take_ownership(project, pipeline_schedule_id) ⇒ Gitlab::ObjectifiedHash
Take ownership of a pipeline schedule.
-
#pipeline_schedules(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of project pipeline schedules.
Instance Method Details
#create_pipeline_schedule(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Create a pipeline schedule.
44 45 46 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 44 def create_pipeline_schedule(project, ={}) post("/projects/#{url_encode project}/pipeline_schedules", query: ) end |
#create_pipeline_schedule_variable(project, pipeline_schedule_id, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Create a pipeline schedule variable.
101 102 103 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 101 def create_pipeline_schedule_variable(project, pipeline_schedule_id, ={}) post("/projects/#{url_encode project}/pipeline_schedules/#{pipeline_schedule_id}/variables", query: ) end |
#delete_pipeline_schedule(project, pipeline_schedule_id) ⇒ Gitlab::ObjectifiedHash
Delete a pipeline schedule.
86 87 88 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 86 def delete_pipeline_schedule(project, pipeline_schedule_id) delete("/projects/#{url_encode project}/pipeline_schedules/#{pipeline_schedule_id}") end |
#delete_pipeline_schedule_variable(project, pipeline_schedule_id, key, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Delete the variable of a pipeline schedule
129 130 131 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 129 def delete_pipeline_schedule_variable(project, pipeline_schedule_id, key, ={}) delete("/projects/#{url_encode project}/pipeline_schedules/#{pipeline_schedule_id}/variables/#{url_encode key}") end |
#edit_pipeline_schedule(project, pipeline_schedule_id, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Updates the pipeline schedule of a project.
62 63 64 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 62 def edit_pipeline_schedule(project, pipeline_schedule_id, ={}) put("/projects/#{url_encode project}/pipeline_schedules/#{pipeline_schedule_id}", query: ) end |
#edit_pipeline_schedule_variable(project, pipeline_schedule_id, key, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Updates the variable of a pipeline schedule.
116 117 118 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 116 def edit_pipeline_schedule_variable(project, pipeline_schedule_id, key, ={}) put("/projects/#{url_encode project}/pipeline_schedules/#{pipeline_schedule_id}/variables/#{url_encode key}", query: ) end |
#pipeline_schedule(project, id) ⇒ Gitlab::ObjectifiedHash
Gets a single pipeline schedule.
27 28 29 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 27 def pipeline_schedule(project, id) get("/projects/#{url_encode project}/pipeline_schedules/#{id}") end |
#pipeline_schedule_take_ownership(project, pipeline_schedule_id) ⇒ Gitlab::ObjectifiedHash
Take ownership of a pipeline schedule.
74 75 76 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 74 def pipeline_schedule_take_ownership(project, pipeline_schedule_id) post("/projects/#{url_encode project}/pipeline_schedules/#{pipeline_schedule_id}/take_ownership") end |
#pipeline_schedules(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of project pipeline schedules.
15 16 17 |
# File 'lib/gitlab/client/pipeline_schedules.rb', line 15 def pipeline_schedules(project, ={}) get("/projects/#{url_encode project}/pipeline_schedules", query: ) end |