Update a Terraform state protection rule for a project
PATCH
/api/v4/projects/{id}/terraform/state_protection_rules/{terraform_state_protection_rule_id}
This feature was introduced in GitLab 19.0.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Request Body
Section titled “Request Body”Media typeapplication/json
object
state_name
Terraform state name to protect.
string
minimum_access_level_for_write
If defined, sets the minimum GitLab access level required to write to the Terraform state.
string
allowed_from
If defined, write requests must be made from the specific source.
string
Responses
Section titled “Responses”OK
Media typeapplication/json
object
id
integer format: int64
project_id
integer format: int64
state_name
string
minimum_access_level_for_write
string
allowed_from
string
Example
{ "id": 1, "project_id": 1, "state_name": "production", "minimum_access_level_for_write": "maintainer", "allowed_from": "ci_only"}Bad Request
Unauthorized
Forbidden
Not Found
Unprocessable Entity