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