try {
const input = {
droplet_id: 123, // number,
kernel: 123, // number
};
const {data:{action}} = await dots.droplet.changeDropletKernel(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
name: "example.com", // string
region: "nyc3", // string
size: "s-1vcpu-1gb", // string
image: "ubuntu-16-04-x64", // string
};
const {data:{droplet}} = await dots.droplet.createDroplet(input);
console.log(droplet);
} catch (error) {
console.log(error);
}
try {
const input = {
names: ["sub-01.example.com", "sub-02.example.com"], // string[]
region: "nyc3", // string
size: "s-1vcpu-1gb", // string
image: "ubuntu-16-04-x64", // string
};
const {data:{droplets}} = await dots.droplet.createDroplets(input);
console.log(droplets);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {status} = await dots.droplet.deleteDroplet(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
tag_name: "tagName", // string
};
const {status} = await dots.droplet.deleteDropletsByTag(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
acknowledge: true, // bool
};
const {status} = await dots.droplet.destroyDropletAndAllAssociatedResources(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
snapshots: ["id"], // string[]
volumes: ["id"], // string[]
volume_snapshots: ["id"], // string[]
};
const {status} = await dots.droplet.destroyDropletAndAssociatedResources(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.disableDropletBackups(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
tag_name: 'my-tag', // string
type: 'snapshot', // string
};
const {data:{actions}} = await dots.droplet.doActionByDropletTag(input);
console.log(actions);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.enableDropletBackups(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.enableDropletIpv6(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.enableDropletPrivateNetworking(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{droplet}} = await dots.droplet.getDroplet(input);
console.log(droplet);
} catch (error) {
console.log(error);
}
try {
const input = {
action_droplet_id: 123, // number
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.getDropletAction(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data} = await dots.droplet.getDropletDestroyStatus(input);
console.log(data);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
per_page: 100, // number
};
const {data:{actions}} = await dots.droplet.listDropletActions(input);
console.log(actions);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{snapshots}} = await dots.droplet.listDropletAssociatedResources(input);
console.log(snapshots);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
per_page: 100, // number
};
const {data:{backups}} = await dots.droplet.listDropletBackups(input);
console.log(backups);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
per_page: 100, // number
};
const {data:{kernels}} = await dots.droplet.listDropletKernels(input);
console.log(kernels);
} catch (error) {
console.log(error);
}
try {
const input = {};
const {data:{neighbor_ids}} = await dots.droplet.listDropletNeighborhoods(input);
console.log(neighbor_ids);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
per_page: 100, // number
};
const {data:{droplets}} = await dots.droplet.listDropletNeighbors(input);
console.log(droplets);
} catch (error) {
console.log(error);
}
try {
const input = {
per_page: 100, // number
};
const {data:{droplets}} = await dots.droplet.listDroplets(input);
console.log(droplets);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
per_page: 100, // number
};
const {data:{snapshots}} = await dots.droplet.listDropletSnapshots(input);
console.log(snapshots);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.powerCycleDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.powerOffDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.powerOnDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.rebootDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
image: "new-image", // string
};
const {data:{action}} = await dots.droplet.rebuildDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
name: 'new-name', // string
};
const {data:{action}} = await dots.droplet.renameDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.resetDropletPassword(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
type: "resize", // string
size: "1gb", // string
};
const {data:{action}} = await dots.droplet.resizeDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number,
image: 123 // string|number,
};
const {data:{droplet}} = await dots.droplet.restoreDroplet(input);
console.log(droplet);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number,
};
const {status} = await dots.droplet.retryDropletDestroy(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.shutdownDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_id: 123, // number
};
const {data:{action}} = await dots.droplet.snapshotDroplet(input);
console.log(action);
} catch (error) {
console.log(error);
}