Application Environment Variable

Create an environment variable override at the application level

  • Allows you to override at application level an environment variable that has a higher scope.
  • You only have to specify a value in the request body
  • The system will create a new environment variable at application level with the same key as the one corresponding to the variable id in the path
  • The response body will contain the newly created variable
  • Information regarding the overridden_variable will be exposed in the "overridden_variable" field of the newly created variable
post/application/{applicationId}/environmentVariable/{environmentVariableId}/override

Request

Path parameters

applicationIdstring uuid required

Application ID

environmentVariableIdstring uuid required

Environment Variable ID

Request body

valuestring
descriptionstring nullable

optional variable description (255 characters maximum)

enable_interpolation_in_fileboolean nullable

Response

Create variable override

idstring uuid required
created_atstring date-time required
updated_atstring date-time
keystring required

key is case sensitive.

valuestring

value of the env variable.

mount_pathstring nullable

should be set for file only. variable mount path makes variable a file (where file should be mounted).

descriptionstring nullable

optional variable description (255 characters maximum)

enable_interpolation_in_fileboolean nullable
scope'APPLICATION' | 'BUILT_IN' | 'ENVIRONMENT' | 'PROJECT' | 'CONTAINER' | 'JOB' | 'HELM' | 'TERRAFORM' required
variable_type'VALUE' | 'ALIAS' | 'OVERRIDE' | 'BUILT_IN' | 'FILE' required

type of the environment variable (VALUE, FILE, ALIAS, OVERRIDE or BUIT_IN)

service_idstring uuid
service_namestring
service_type'APPLICATION' | 'CONTAINER' | 'DATABASE' | 'JOB' | 'HELM' | 'TERRAFORM'

type of the service (application, database, job, gateway...)

owned_bystring

Entity that created/own the variable (i.e: Qovery, Doppler)

Example response

{
  "aliased_variable": {
    "key": "QOVERY_DATABASE_PSQL_NAME"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.