doc.go raw
1 /*
2 Package selvpcclient provides a library to work with the Selectel VPC API.
3
4 # Authentication
5
6 To work with the Selectel VPC API you first need to:
7
8 - create a Selectel account: https://my.selectel.ru/registration
9 - create the service user: https://docs.selectel.ru/control-panel-actions/users-and-roles/add-user/
10
11 # Usage example
12
13 ctx := context.Background()
14
15 options := &selvpcclient.ClientOptions{
16 Context: ctx,
17 DomainName: "999999",
18 Username: "admin",
19 Password: "m1-sup3r-p@ssw0rd-p3w-p3w",
20 }
21
22 client, err := selvpcclient.NewClient(options)
23 if err != nil {
24 log.Fatal(err)
25 }
26
27 result, resp, err := projects.List(client)
28 if err != nil {
29 log.Fatal(err)
30 }
31
32 fmt.Printf("Response StatusCode: %d \n", resp.StatusCode)
33
34 for _, project := range result {
35 fmt.Printf("Project name: %s, enabled: %t \n", project.Name, project.Enabled)
36 }
37 */
38 package selvpcclient
39