Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AttachCmd = &cobra.Command{ Use: "attach <virtual-machine-id>", Short: "Attach public key", Long: "Attach existing public keys from your account to a specified virtual machine.\n\nMultiple keys can be attached to a single virtual machine.\n\nUse this endpoint to enable SSH key authentication for VPS instances.", Args: cobra.MatchAll(cobra.ExactArgs(1)), Run: func(cmd *cobra.Command, args []string) { payload, err := json.Marshal(attachBody(cmd)) if err != nil { log.Fatal(err) } r, err := api.Request().VPSAttachPublicKeyV1WithBodyWithResponse(context.TODO(), utils.StringToInt(args[0]), "application/json", bytes.NewReader(payload)) if err != nil { log.Fatal(err) } output.Format(cmd, r.Body, r.StatusCode()) }, }
View Source
var CreateCmd = &cobra.Command{ Use: "create", Short: "Create public key", Long: "Add a new public key to your account.\n\nUse this endpoint to register SSH keys for VPS authentication.", Run: func(cmd *cobra.Command, args []string) { payload, err := json.Marshal(createBody(cmd)) if err != nil { log.Fatal(err) } r, err := api.Request().VPSCreatePublicKeyV1WithBodyWithResponse(context.TODO(), "application/json", bytes.NewReader(payload)) if err != nil { log.Fatal(err) } output.Format(cmd, r.Body, r.StatusCode()) }, }
View Source
var DeleteCmd = &cobra.Command{ Use: "delete <public-key-id>", Short: "Delete public key", Long: "Delete a public key from your account. \n\n**Deleting public key from account does not remove it from virtual machine** \n \nUse this endpoint to remove unused SSH keys from account.", Args: cobra.MatchAll(cobra.ExactArgs(1)), Run: func(cmd *cobra.Command, args []string) { r, err := api.Request().VPSDeletePublicKeyV1WithResponse(context.TODO(), utils.StringToInt(args[0])) if err != nil { log.Fatal(err) } output.Format(cmd, r.Body, r.StatusCode()) }, }
View Source
var GroupCmd = &cobra.Command{
Use: "public-keys",
Short: "Public Keys commands",
}
View Source
var ListCmd = &cobra.Command{ Use: "list", Short: "Get public keys", Long: "Retrieve public keys associated with your account.\n\nUse this endpoint to view available SSH keys for VPS authentication.", Run: func(cmd *cobra.Command, args []string) { r, err := api.Request().VPSGetPublicKeysV1WithResponse(context.TODO(), listParams(cmd)) if err != nil { log.Fatal(err) } output.Format(cmd, r.Body, r.StatusCode()) }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.