Pular para o conteúdo principal

kobana kadu volumes

Comandos de kobana kadu volumes. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
volumes listGET /v1/volumesLista volumes
volumes createPOST /v1/volumesCria volume
volumes getGET /v1/volumes/{id}Detalha o volume
volumes updatePATCH /v1/volumes/{id}Atualiza volume
volumes deleteDELETE /v1/volumes/{id}Remove volume (soft delete)
volumes filesGET /v1/volumes/{id}/filesLista os arquivos do volume
volumes syncsGET /v1/volumes/{id}/syncsLista os syncs do volume

volumes list​

Lista volumes

kobana kadu volumes list [OPÇÕES]

GET /v1/volumes

Parâmetros de consulta

NomeTipoObrigatórioDescrição
cursorstringnão
limitnumbernão
sort_bystringnãoCampo em snake_case: created_at (padrão), updated_at ou um campo filtrável.
sort_orderstringnãoPadrão: desc. Valores: asc, desc.

Respostas

HTTPDescrição
200OK
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

volumes create​

Cria volume

kobana kadu volumes create [OPÇÕES]

POST /v1/volumes

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringsim
environment_idstring (uuid)não
labelstringnão
workspace_idstring (uuid)não
quota_mbintegernãoPadrão: 1024.
custom_metadataobjectnão

Outros campos e objetos aninhados: kobana schema kadu.volumes.create.

Respostas

HTTPDescrição
201created
400VALIDATION_ERROR
409CONFLICT — já existe volume vivo com este nome no ambiente / IDEMPOTENCY_KEY_REUSED
422VALIDATION_ERROR — ambiente ou workspace de outra organização
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

volumes get​

Detalha o volume

kobana kadu volumes get [ID] [OPÇÕES]

GET /v1/volumes/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200OK
404not found
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

volumes update​

Atualiza volume

kobana kadu volumes update [ID] [OPÇÕES]

PATCH /v1/volumes/{id}

Nome e ambiente não mudam: as skills e o kadu.yaml referenciam o volume por eles.

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
labelstringnão
workspace_idstring (uuid)não
quota_mbintegernãoPadrão: 1024.
custom_metadataobjectnão

Outros campos e objetos aninhados: kobana schema kadu.volumes.update.

Respostas

HTTPDescrição
200OK
404NOT_FOUND
409IDEMPOTENCY_KEY_REUSED
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

volumes delete​

Remove volume (soft delete)

kobana kadu volumes delete [ID] [OPÇÕES]

DELETE /v1/volumes/{id}

O conteúdo fica guardado por 30 dias antes do expurgo. Recusado enquanto o kadu.yaml declarar o volume ou uma execução estiver gravando nele.

Argumentos do caminho: id

Respostas

HTTPDescrição
200OK
404NOT_FOUND
409REPO_MANAGED — declarado no kadu.yaml / VOLUME_IN_USE — execução gravando nele
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

volumes files​

Lista os arquivos do volume

kobana kadu volumes files [ID] [OPÇÕES]

GET /v1/volumes/{id}/files

Em ordem de caminho. Só metadados: o conteúdo nunca é devolvido.

Argumentos do caminho: id

Parâmetros de consulta

NomeTipoObrigatórioDescrição
path_prefixstringnão
cursorstringnão
limitnumbernãoPadrão: 200.

Respostas

HTTPDescrição
200OK
400VALIDATION_ERROR — cursor inválido
404NOT_FOUND
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

volumes syncs​

Lista os syncs do volume

kobana kadu volumes syncs [ID] [OPÇÕES]

GET /v1/volumes/{id}/syncs

As execuções que montaram o volume, da mais recente, com o desfecho de cada sync.

Argumentos do caminho: id

Parâmetros de consulta

NomeTipoObrigatórioDescrição
limitnumbernão

Respostas

HTTPDescrição
200OK
404NOT_FOUND
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).