@@ -48,51 +48,51 @@ Initialize the `Vultr` class with your API Key or use the `VULTR_API_KEY` enviro
4848``` python
4949from vultr import Vultr
5050
51- vultr = Vultr(' VULTR_API_KEY' )
51+ vultr = Vultr(" VULTR_API_KEY" )
5252```
5353
5454List plans and get available regions for that plan
5555
5656``` python
57- plans = vultr.list_plans({' type' : ' vc2' }) # Filter by type
57+ plans = vultr.list_plans({" type" : " vc2" }) # Filter by type
5858plan = plans[0 ] # 0 seems to be the base plan
5959regions = vultr.list_regions()
60- available = vultr.filter_regions(regions, plan[' locations' ])
60+ available = vultr.filter_regions(regions, plan[" locations" ])
6161```
6262
6363Get the OS list and filter by name
6464
6565``` python
6666os_list = vultr.list_os()
67- ubuntu_lts = vultr.filter_os(os_list, ' Ubuntu 24.04 LTS x64' )
67+ ubuntu_lts = vultr.filter_os(os_list, " Ubuntu 24.04 LTS x64" )
6868```
6969
7070Create a new ssh key from key string
7171
7272``` python
73- sshkey = vultr.create_key(' key-name' , ' ssh-rsa AAAA...' )
73+ sshkey = vultr.create_key(" key-name" , " ssh-rsa AAAA..." )
7474```
7575
7676Create a new instance
7777
7878``` python
7979data = {
80- ' os_id' : ubuntu_lts[' id ' ],
81- ' sshkey_id' : [sshkey[' id ' ]],
82- ' hostname' : ' my-new-host' ,
83- ' label' : ' my-new-host' ,
80+ " os_id" : ubuntu_lts[" id " ],
81+ " sshkey_id" : [sshkey[" id " ]],
82+ " hostname" : " my-new-host" ,
83+ " label" : " my-new-host" ,
8484}
8585instance = vultr.create_instance(available[0 ], plan, ** data)
8686```
8787
8888Arbitrary Methods [ get] ( #Vultr.get ) , [ post] ( #Vultr.post ) , [ patch] ( #Vultr.patch ) , [ put] ( #Vultr.put ) , [ delete] ( #Vultr.delete )
8989
9090``` python
91- plans = vultr.get(' plans' , {' type' : ' vc2' })
92- sshkey = vultr.post(' ssh-keys' , name = ' key-name' , ssh_key = ' ssh-rsa AAAA...' )
93- instance = vultr.patch(' instances' , plan = plans[1 ][' id ' ])
94- instance = vultr.patch( ' blocks/{block -id}' , plan = plans[ 1 ][ ' id ' ] )
95- vultr.delete(" instances/{instance -id}" )
91+ plans = vultr.get(" / plans" , {" type" : " vc2" })
92+ sshkey = vultr.post(" / ssh-keys" , name = " key-name" , ssh_key = " ssh-rsa AAAA..." )
93+ instance = vultr.patch(" / instances" , plan = plans[1 ][" id " ])
94+ database = vultr.put( " /databases/{database -id}" , tag = " new tag " )
95+ vultr.delete(" /snapshots/{snapshot -id}" )
9696```
9797
9898Error Handling
0 commit comments