"Update a volume. Valid only for Swarm cluster volumes" Run in API Explorer
Query parameters
-
The version number of the volume being updated. This is required to avoid conflicting writes. Found in the volume's
ClusterVolume
field.
PUT
/volumes/{name}
curl \
--request PUT 'http://api.example.com/v1.44/volumes/{name}?version=42' \
--header "Content-Type: application/json" \
--data '{"Spec":{"Group":"string","AccessMode":{"Scope":"single","Sharing":"none","MountVolume":{},"Secrets":[{"Key":"string","Secret":"string"}],"AccessibilityRequirements":{"Requisite":[{"additionalProperty1":"string","additionalProperty2":"string"}],"Preferred":[{"additionalProperty1":"string","additionalProperty2":"string"}]},"CapacityRange":{"RequiredBytes":42,"LimitBytes":42},"Availability":"active"}}}'
Request examples
{
"Spec": {
"Group": "string",
"AccessMode": {
"Scope": "single",
"Sharing": "none",
"MountVolume": {},
"Secrets": [
{
"Key": "string",
"Secret": "string"
}
],
"AccessibilityRequirements": {
"Requisite": [
{
"additionalProperty1": "string",
"additionalProperty2": "string"
}
],
"Preferred": [
{
"additionalProperty1": "string",
"additionalProperty2": "string"
}
]
},
"CapacityRange": {
"RequiredBytes": 42,
"LimitBytes": 42
},
"Availability": "active"
}
}
}
Response examples (400)
{
"message": "Something went wrong."
}
Response examples (400)
{
"message": "Something went wrong."
}
Response examples (404)
{
"message": "Something went wrong."
}
Response examples (404)
{
"message": "Something went wrong."
}
Response examples (500)
{
"message": "Something went wrong."
}
Response examples (500)
{
"message": "Something went wrong."
}
Response examples (503)
{
"message": "Something went wrong."
}
Response examples (503)
{
"message": "Something went wrong."
}