original documentation
try {
const input = {
droplet_id : 123 , // number
volume_id : '' , // string
region : '' , // string?;
} ;
const { data :{ action} } = await dots . volume . attachVolumeToDroplet ( input )
console . log ( action ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
description : '' , // string?
filesystem_label : '' , // string?
filesystem_type : '' , // 'ext4' | 'xfs' | string?
name : '' , // string
region : '' , // string
size_gigabytes : 1 , // number
snapshot_id : '' , // string?
tags : [ '' ] // string[]?
} ;
const { data :{ volume} } = await dots . volume . createVolume ( input )
console . log ( volume ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
volume_id : '' , // string
name : '' , // string
tags : [ '' ] , // string[]?
} ;
const { data :{ snapshot} } = await dots . volume . createVolumeSnapshot ( input )
console . log ( snapshot ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
volume_id : '' , // string
} ;
const { status} = await dots . volume . deleteVolume ( input )
console . log ( status ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
volume_name : '' , // string
region : '' , // string
} ;
const { status} = await dots . volume . deleteVolumeByName ( input )
console . log ( status ) ;
} catch ( error ) {
console . log ( error ) ;
}
detach-volume-from-droplet
original documentation
try {
const input = {
droplet_id : 123 , // number
volume_id : '' , // string
region : '' , // string?;
} ;
const { data :{ action} } = await dots . volume . detachVolumeFromDroplet ( input )
console . log ( action ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
volume_id : '' , // string
} ;
const { data :{ volume} } = await dots . volume . getVolume ( input )
console . log ( volume ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
volume_id : '' , // string
action_id : '' , // string | number
} ;
const { data :{ action} } = await dots . volume . getVolumeAction ( input )
console . log ( action ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
page : 1 , // number
volume_id : '' , // string
} ;
const { data :{ actions} } = await dots . volume . listVolumeActions ( input )
console . log ( actions ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation¹
original documentation²
try {
const input = {
page : 1 , // number
name : '' , // string?
} ;
const { data :{ volumes} } = await dots . volume . listVolumes ( input )
console . log ( volumes ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
page : 1 , // number
volume_id : '' , // string
} ;
const { data :{ snapshots} } = await dots . volume . listVolumeSnapshots ( input )
console . log ( snapshots ) ;
} catch ( error ) {
console . log ( error ) ;
}
original documentation
try {
const input = {
volume_id : '' , // string
region : '' , // string?
size_gigabytes : 1 , // number
} ;
const { data :{ action} } = await dots . volume . resizeVolume ( input )
console . log ( action ) ;
} catch ( error ) {
console . log ( error ) ;
}