latestOpenAPI 3.0.02026-08-10221235717.8 KB
e21ad140ec3c
public
ResourceDefinition
Create a new Resource Definition.
post/orgs/{orgId}/resources/defs
Path parameters
orgIdstring required
The Organization ID.
Request body
Example request
{
"criteria": [],
"driver_account": "gcp-dev-cloudsql",
"driver_inputs": {
"secrets": {
"dbcredentials": {
"password": "***",
"username": "***"
}
},
"values": {
"instance": "my-dev-project:my-region:dev-db"
}
},
"driver_type": "humanitec/cloudsql",
"id": "dev-postgres",
"name": "Dev Postgres Instance",
"provision": {
"aws-policy": {
"is_dependent": false
},
"dns#my-dns": {}
},
"type": "postgres"
}Response
The newly created Resources Definition details.
Example response
{
"created_at": "2020-05-23T12:32:16Z",
"created_by": "a.user@example.com",
"criteria": [
{
"env_type": "development",
"id": "123456"
}
],
"driver_account": "gcp-dev-cloudsql",
"driver_inputs": {
"secret_refs": {
"credentials": {
"password": {
"value": "<secret>"
},
"user": {
"ref": "vault/path/to/data/secrets/user",
"store": "my-external-vault",
"version": "1"
}
}
},
"values": {
"instance": "my-dev-project:my-region:dev-db"
}
},
"driver_type": "humanitec/postgres-cloudsql",
"id": "dev-postgres",
"is_default": false,
"is_deleted": false,
"name": "Dev Postgres Instance",
"org_id": "test-org",
"provision": {
"aws-policy": {
"is_dependent": false,
"match_dependents": false
},
"dns#my-dns": {}
},
"type": "postgres"
}