Skip to content
This repository was archived by the owner on May 25, 2023. It is now read-only.

Commit 175b22c

Browse files
author
Sam McGeown
committed
Delete cs objects by project
1 parent 68ebbe2 commit 175b22c

File tree

4 files changed

+42
-7
lines changed

4 files changed

+42
-7
lines changed

README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,15 @@ Delete a pipeline:
173173
```bash
174174
# Delete pipeline by ID
175175
cs-cli delete pipeline --id 7a3b41af-0e49-4e3d-999b-6c4c5ec55956
176+
177+
# Delete pipeline by Name
178+
cs-cli delete pipeline --name "My Pipeline"
179+
180+
# Delete pipeline by Name and Project
181+
cs-cli delete pipeline --name "My Pipeline" --project "My Project"
182+
183+
# Delete all pipelines in Project
184+
cs-cli delete pipeline --project "My Project"
176185
```
177186

178187
## Working with Variables
@@ -199,6 +208,18 @@ cs-cli create variable --importfile variables.yaml --project TestProject
199208

200209
# Update existing variables from file
201210
cs-cli update variable --importfile variables.yaml
211+
212+
# Delete Variable by ID
213+
cs-cli delete variable --id 50613ab6-6f25-4976-8b3e-5be7a4bc60eb
214+
215+
# Delete Variable by Name
216+
cs-cli delete variable --name "My Variable"
217+
218+
# Delete Variable by Name and Project
219+
cs-cli delete variable --name "My Variable" --project "My Project"
220+
221+
# Delete all Variables in Project
222+
cs-cli delete variable --project "My Project"
202223
```
203224
*Note that SECRET variables will not export, so if you export your secrets, be sure to add the value data before re-importing them!*
204225

@@ -278,6 +299,16 @@ Delete an endpoint
278299
```bash
279300
# Delete endpoint by ID
280301
cs-cli delete endpoint --id 8c36f59a-2fcf-4039-8b48-1026f601a4b0
302+
303+
# Delete Endpoint by Name:
304+
cs-cli delete endpoint --name "Endpoint Name"
305+
306+
# Delete Endpoint by Project and Name:
307+
cs-cli delete endpoint --project "My Project" --name "Endpoint Name"
308+
309+
# Delete all Endpoints in Project (prompts for confirmation):
310+
cs-cli delete endpoint --project "My Project"
311+
281312
```
282313
## Working with Custom Integrations
283314

cmd/endpoint.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,13 +123,13 @@ var deleteEndpointCmd = &cobra.Command{
123123
Short: "Delete an Endpoint",
124124
Long: `Delete an Endpoint with a specific Endpoint ID or Name
125125
126-
# Delete by ID:
126+
# Delete Endpoint by ID:
127127
cs-cli delete endpoint --id "Endpoint ID"
128128
129-
# Delete by Name:
129+
# Delete Endpoint by Name:
130130
cs-cli delete endpoint --name "Endpoint Name"
131131
132-
# Delete by Project and Name:
132+
# Delete Endpoint by Project and Name:
133133
cs-cli delete endpoint --project "My Project" --name "Endpoint Name"
134134
135135
# Delete all Endpoints in Project (prompts for confirmation):

cmd/pipeline.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,9 @@ cs-cli delete pipeline --name "My Pipeline"
239239
240240
# Delete by Name and Project
241241
cs-cli delete pipeline --name "My Pipeline" --project "My Project"
242+
243+
# Delete all pipelines in Project
244+
cs-cli delete pipeline --project "My Project"
242245
`,
243246
Run: func(cmd *cobra.Command, args []string) {
244247
if err := ensureTargetConnection(); err != nil {

cmd/variable.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,14 +131,15 @@ var updateVariableCmd = &cobra.Command{
131131
var deleteVariableCmd = &cobra.Command{
132132
Use: "variable",
133133
Short: "Delete a Variable",
134-
Long: `Delete a Variable.
135-
# Delete by ID
134+
Long: `Delete a Variable
135+
136+
# Delete Variable by ID
136137
cs-cli delete variable --id "variable ID"
137138
138-
# Delete by Name
139+
# Delete Variable by Name
139140
cs-cli delete variable --name "My Variable"
140141
141-
# Delete by Name and Project
142+
# Delete Variable by Name and Project
142143
cs-cli delete variable --name "My Variable" --project "My Project"
143144
144145
# Delete all Variables in Project

0 commit comments

Comments
 (0)