/
doc.go
38 lines (28 loc) · 894 Bytes
/
doc.go
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
/*
Package selvpcclient provides a library to work with the Selectel VPC API.
# Authentication
To work with the Selectel VPC API you first need to:
- create a Selectel account: https://my.selectel.ru/registration
- create the service user: https://docs.selectel.ru/control-panel-actions/users-and-roles/add-user/
# Usage example
ctx := context.Background()
options := &selvpcclient.ClientOptions{
Context: ctx,
DomainName: "999999",
Username: "admin",
Password: "m1-sup3r-p@ssw0rd-p3w-p3w",
}
client, err := selvpcclient.NewClient(options)
if err != nil {
log.Fatal(err)
}
result, resp, err := projects.List(client)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Response StatusCode: %d \n", resp.StatusCode)
for _, project := range result {
fmt.Printf("Project name: %s, enabled: %t \n", project.Name, project.Enabled)
}
*/
package selvpcclient