Saltar al contenido principal

kobana kadu volumes

Comandos de kobana kadu volumes. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
volumes listGET /v1/volumesLista volúmenes
volumes createPOST /v1/volumesCrea volumen
volumes getGET /v1/volumes/{id}Detalla el volumen
volumes updatePATCH /v1/volumes/{id}Actualiza volumen
volumes deleteDELETE /v1/volumes/{id}Elimina volumen (soft delete)
volumes filesGET /v1/volumes/{id}/filesLista los archivos del volumen
volumes syncsGET /v1/volumes/{id}/syncsLista los syncs del volumen

volumes list​

Lista volúmenes

kobana kadu volumes list [OPCIONES]

GET /v1/volumes

Parámetros de consulta

NombreTipoObligatorioDescripción
cursorstringno
limitnumberno
sort_bystringnoCampo en snake_case: created_at (predeterminado), updated_at o un campo filtrable.
sort_orderstringnoPredeterminado: desc. Valores: asc, desc.

Respuestas

HTTPDescripción
200OK
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

volumes create​

Crea volumen

kobana kadu volumes create [OPCIONES]

POST /v1/volumes

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
namestringsí
environment_idstring (uuid)no
labelstringno
workspace_idstring (uuid)no
quota_mbintegernoPredeterminado: 1024.
custom_metadataobjectno

Otros campos y objetos anidados: kobana schema kadu.volumes.create.

Respuestas

HTTPDescripción
201created
400VALIDATION_ERROR
409CONFLICT — ya existe un volumen activo con este nombre en el entorno / IDEMPOTENCY_KEY_REUSED
422VALIDATION_ERROR — entorno o workspace de otra organización
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

volumes get​

Detalla el volumen

kobana kadu volumes get [ID] [OPCIONES]

GET /v1/volumes/{id}

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404not found
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

volumes update​

Actualiza volumen

kobana kadu volumes update [ID] [OPCIONES]

PATCH /v1/volumes/{id}

El nombre y el entorno no cambian: las skills y el kadu.yaml referencian el volumen por ellos.

Argumentos de la ruta: id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
labelstringno
workspace_idstring (uuid)no
quota_mbintegernoPredeterminado: 1024.
custom_metadataobjectno

Otros campos y objetos anidados: kobana schema kadu.volumes.update.

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
409IDEMPOTENCY_KEY_REUSED
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

volumes delete​

Elimina volumen (soft delete)

kobana kadu volumes delete [ID] [OPCIONES]

DELETE /v1/volumes/{id}

El contenido se guarda por 30 días antes de la purga. Se rechaza mientras el kadu.yaml declare el volumen o una ejecución esté escribiendo en él.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
409REPO_MANAGED — declarado en el kadu.yaml / VOLUME_IN_USE — una ejecución está escribiendo en él
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

volumes files​

Lista los archivos del volumen

kobana kadu volumes files [ID] [OPCIONES]

GET /v1/volumes/{id}/files

En orden de ruta. Solo metadatos: el contenido nunca se devuelve.

Argumentos de la ruta: id

Parámetros de consulta

NombreTipoObligatorioDescripción
path_prefixstringno
cursorstringno
limitnumbernoPredeterminado: 200.

Respuestas

HTTPDescripción
200OK
400VALIDATION_ERROR — cursor inválido
404NOT_FOUND
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

volumes syncs​

Lista los syncs del volumen

kobana kadu volumes syncs [ID] [OPCIONES]

GET /v1/volumes/{id}/syncs

Las ejecuciones que montaron el volumen, de la más reciente, con el resultado de cada sync.

Argumentos de la ruta: id

Parámetros de consulta

NombreTipoObligatorioDescripción
limitnumberno

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).