Updates a workload identity. For managed roles using automatic provider setup, installation of the cloud resources is triggered automatically unless `noInstall=true` is passed.
Required permission
Account > Cloud > WorkloadIdentities > Update
Path parameters
workloadIdentityId
string requiredID of the workload identity
Query parameters
noInstall
booleanSkip automatic installation of cloud resources after create or update for managed roles. The workload identity will be left in the unapplied/outdated state.
Request body
- {object}
description
stringmax length200pattern^[a-zA-Z0-9.,?\s\\/'"()[\];`%^&*\-_:!]+$spec
{object}updatedAt
stringtime of updatecreatedAt
stringtime of creation
Response body
- {object}Response object.
data
{object} requiredResult data.id
string requiredID of the workload identitymin length3max length39pattern^[a-zA-Z](-?[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*)?$name
string requiredmin length3max length100pattern^[a-zA-Z0-9]+((-|\s)[a-zA-Z0-9]+)*$description
stringmax length200pattern^[a-zA-Z0-9.,?\s\\/'"()[\];`%^&*\-_:!]+$spec
{object} requiredstate
{object}The current state of the workload identity.status
string requiredThe current install status of the workload identity.one ofunapplied, outdated, installing, error, applied, deletingupdatedAt
stringtime of updateerrors
[array]Any errors encountered during installation.- string
updatedAt
stringtime of updatecreatedAt
stringtime of creation
API
CLI
JS Client
PATCH /v1/workload-identities/{workloadIdentityId}
PATCH /v1/teams/{teamId}/workload-identities/{workloadIdentityId}
Example request
Request body
curl --header "Content-Type: application/json" \
--header "Authorization: Bearer NORTHFLANK_API_TOKEN" \
--request PATCH \
--data '{"spec":{"restrictions":{"projects":{"enabled":false},"tags":{"enabled":false,"matchCondition":"or"}}}}' \
https://api.northflank.com/v1/workload-identities/{workloadIdentityId}Example response
200 OK
Data about the workload identity.
JSON
{
"data": {
"id": "example-workload-identity",
"name": "Example Workload Identity",
"spec": {
"restrictions": {
"projects": {
"enabled": false
},
"tags": {
"enabled": false,
"matchCondition": "or"
}
}
}
}
}