个人用Vultr操作工具包
- Account
- Get Account Info
- Applications
- List Applications
- Backups
- List Backups
- Get a Backup
- Bare Metal
- List Bare Metal Instances
- Create Bare Metal Instance
- Get Bare Metal
- Update Bare Metal
- Delete Bare Metal
- Bare Metal IPv4 Addresses
- Bare Metal IPv6 Addresses
- Start Bare Metal
- Reboot Bare Metal
- Reinstall Bare Metal
- Halt Bare Metal
- Bare Metal Bandwidth
- Halt Bare Metals
- Reboot Bare Metals
- Start Bare Metals
- Get Bare Metal User Data
- Get Available Bare Metal Upgrades
- Get VNC URL for a Bare Metal
- Billing
- List Billing History
- List Invoices
- Get Invoice
- Get Invoice Items
- Block Storage
- List Block storages
- Create Block Storage
- Get Block Storage
- Delete Block Storage
- Update Block Storage
- Attach Block Storage
- Detach Block Storage
- DNS
- List DNS Domains
- Create DNS Domain
- Get DNS Domain
- Delete Domain
- Update a DNS Domain
- Get SOA information
- Update SOA information
- Get DNSSec Info
- Create Record
- List Records
- Get Record
- Update Record
- Delete Record
- Firewall
- List Firewall Groups
- Create Firewall Group
- Get Firewall Group
- Update Firewall Group
- Delete Firewall Group
- List Firewall Rules
- Create Firewall Rules
- Delete Firewall Rule
- Get Firewall Rule
- Instances
- List Instances
- Create Instance
- Get Instance
- Update Instance
- Delete Instance
- Halt Instances
- Reboot instances
- Start instances
- Start instance
- Reboot Instance
- Reinstall Instance
- Instance Bandwidth
- Get Instance neighbors
- List instance VPCs
- Get Instance ISO Status
- Attach ISO to Instance
- Detach ISO from instance
- Attach VPC to Instance
- Detach VPC from Instance
- Set Instance Backup Schedule
- Get Instance Backup Schedule
- Restore Instance
- List Instance IPv4 Information
- Create IPv4
- Get Instance IPv6 Information
- Create Instance Reverse IPv6
- List Instance IPv6 Reverse
- Create Instance Reverse IPv4
- Get Instance User Data
- Halt Instance
- Set Default Reverse DNS Entry
- Delete IPv4 Address
- Delete Instance Reverse IPv6
- Get Available Instance Upgrades
- ISO
- List ISOs
- Create ISO
- Get ISO
- Delete ISO
- List Public ISOs
- Kubernetes
- Create Kubernetes Cluster
- List all Kubernetes Clusters
- Get Kubernetes Cluster
- Update Kubernetes Cluster
- Delete Kubernetes Cluster
- Delete VKE Cluster and All Related Resources
- Get Kubernetes Resources
- Get Kubernetes Available Upgrades
- Start Kubernetes Cluster Upgrade
- Create NodePool
- List NodePools
- Get NodePool
- Update Nodepool
- Delete Nodepool
- Delete NodePool Instance
- Recycle a NodePool Instance
- Get Kubernetes Cluster Kubeconfig
- Get Kubernetes Versions
- Load Balancers
- List Load Balancers
- Create Load Balancer
- Get Load Balancer
- Update Load Balancer
- Delete Load Balancer
- List Forwarding Rules
- Create Forwarding Rule
- Get Forwarding Rule
- Delete Forwarding Rule
- List Firewall Rules
- Get Firewall Rule
- Object Storage
- List Object Storages
- Create Object Storage
- Get Object Storage
- Delete Object Storage
- Update Object Storage
- Regenerate Object Storage Keys
- Get All Clusters
- Operating Systems
- List OS
- Plans
- List Plans
- List Bare Metal Plans
- VPCs
- Get a VPC
- Delete a VPC
- Update a VPC
- List VPCs
- Create a VPC
- Reserved IPs
- Get Reserved IP
- Delete Reserved IP
- Update Reserved IP
- List Reserved IPs
- Create Reserved IP
- Attach Reserved IP
- Detach Reserved IP
- Convert Instance IP to Reserved IP
- Regions
- List Regions
- List available plans in region
- Snapshots
- Delete Snapshot
- Get Snapshot
- Update Snapshot
- List Snapshots
- Create Snapshot
- Create Snapshot from URL
- SSH Keys
- Get SSH Key
- Update SSH Key
- Delete SSH Key
- List SSH Keys
- Create SSH key
- Startup Scripts
- Get Startup Script
- Delete Startup Script
- Update Startup Script
- List Startup Scripts
- Create Startup Script
- Users
- Get User
- Delete User
- Update User
- Get Users
- Create User
VultrClient client = new VultrClient("YOUR API KEY");
VultrResult<Instance> instanceList = client.getInstanceList();
List<Instance> list = instanceList.getList();
for (Instance instance : list) {
System.out.println(instance);
}