-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfunction_template.ps1
65 lines (52 loc) · 1.04 KB
/
function_template.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
function Invoke-Vultr<group><function> {
<#
.Synopsis
Gets account info.
.Description
Retrieve information about the current account from the Vultr API.
.Parameter $VultrAPIKey
The Vultr API Key of the user.
.Example
Invoke-VultrAccountInfo
# Example Output:
{
"127": {
"OSID": "127",
"name": "CentOS 6 x64",
"arch": "x64",
"family": "centos",
"windows": false
},
"148": {
"OSID": "148",
"name": "Ubuntu 12.04 i386",
"arch": "i386",
"family": "ubuntu",
"windows": false
}
}
.Inputs
String representation of the Vultr API key.
.Outputs
PSObject is returned, representing the JSON response body from the API. This can be piped to ConvertTo-Json
.Notes
Path: /v1/account/info
API Key Required: Yes
Request Type: GET
Required Access: billing
#>
[cmdletbinding()]
param( )
begin { }
process {
try {
# Invoke-VultrAPI -HTTPMethod GET -APIGroup 'os' -APIFunction 'list'
}
catch {
throw
}
finally {
}
}
end { }
}