Skip to main content

projects

Creates, updates, deletes, gets or lists a projects resource.

Overview

Nameprojects
TypeResource
Iddigitalocean.projects.projects

Fields

NameDatatypeDescription
column_anon``

Methods

NameAccessible byRequired ParamsDescription
projects_getSELECTproject_idTo get a project, send a GET request to /v2/projects/$PROJECT_ID.
projects_listSELECTTo list all your projects, send a GET request to /v2/projects.
projects_createINSERTTo create a project, send a POST request to /v2/projects.
projects_deleteDELETEproject_idTo delete a project, send a DELETE request to /v2/projects/$PROJECT_ID. To be deleted, a project must not have any resources assigned to it. Any existing resources must first be reassigned or destroyed, or you will receive a 412 error. A successful request will receive a 204 status code with no body in response. This indicates that the request was processed successfully.
projects_patchUPDATEproject_idTo update only specific attributes of a project, send a PATCH request to /v2/projects/$PROJECT_ID. At least one of the following attributes needs to be sent.
projects_updateEXECproject_idTo update a project, send a PUT request to /v2/projects/$PROJECT_ID. All of the following attributes must be sent.

SELECT examples

To list all your projects, send a GET request to /v2/projects.

SELECT
column_anon
FROM digitalocean.projects.projects
;

INSERT example

Use the following StackQL query and manifest file to create a new projects resource.

/*+ create */
INSERT INTO digitalocean.projects.projects (
data__name,
data__description,
data__purpose,
data__environment
)
SELECT
'{{ name }}',
'{{ description }}',
'{{ purpose }}',
'{{ environment }}'
;

UPDATE example

Updates a projects resource.

/*+ update */
UPDATE digitalocean.projects.projects
SET
name = '{{ name }}',
description = '{{ description }}',
purpose = '{{ purpose }}',
environment = '{{ environment }}',
is_default = true|false
WHERE
project_id = '{{ project_id }}';

DELETE example

Deletes the specified projects resource.

/*+ delete */
DELETE FROM digitalocean.projects.projects
WHERE project_id = '{{ project_id }}';