Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ChangePasswordCmd = &cobra.Command{ Use: "change-password <username> <name>", Short: "Change database password", Long: "Changes the password for the specified database user.\n\nThe database name must be the full name returned by the list databases endpoint.\nThe password must also be updated in any website configuration that uses this database.", Args: cobra.MatchAll(cobra.ExactArgs(2)), Run: func(cmd *cobra.Command, args []string) { payload, err := json.Marshal(changePasswordBody(cmd)) if err != nil { log.Fatal(err) } r, err := api.Request().HostingChangeDatabasePasswordV1WithBodyWithResponse(context.TODO(), args[0], args[1], "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 <username>", Short: "Create account database", Long: "Creates a database with a database user and password for the specified account.\n\nThe database name and user are automatically prefixed with the account username when needed.", Args: cobra.MatchAll(cobra.ExactArgs(1)), Run: func(cmd *cobra.Command, args []string) { payload, err := json.Marshal(createBody(cmd)) if err != nil { log.Fatal(err) } r, err := api.Request().HostingCreateAccountDatabaseV1WithBodyWithResponse(context.TODO(), args[0], "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 <username> <name>", Short: "Delete account database", Long: "Permanently deletes a database and its remote connections.\n\nThe database name must be the full name returned by the list databases endpoint.", Args: cobra.MatchAll(cobra.ExactArgs(2)), Run: func(cmd *cobra.Command, args []string) { r, err := api.Request().HostingDeleteAccountDatabaseV1WithResponse(context.TODO(), args[0], args[1]) if err != nil { log.Fatal(err) } output.Format(cmd, r.Body, r.StatusCode()) }, }
View Source
var GroupCmd = &cobra.Command{
Use: "databases",
Short: "Databases commands",
}
View Source
var ListCmd = &cobra.Command{ Use: "list <username>", Short: "List account databases", Long: "Returns a paginated list of databases for the specified account.\n\nUse the domain and is_assigned filters to find databases assigned to a specific domain.", Args: cobra.MatchAll(cobra.ExactArgs(1)), Run: func(cmd *cobra.Command, args []string) { r, err := api.Request().HostingListAccountDatabasesV1WithResponse(context.TODO(), args[0], listParams(cmd)) if err != nil { log.Fatal(err) } output.Format(cmd, r.Body, r.StatusCode()) }, }
View Source
var PhpmyadminLinkCmd = &cobra.Command{ Use: "phpmyadmin-link <username> <name>", Short: "Get phpMyAdmin link", Long: "Returns a direct sign-on link to phpMyAdmin for the specified database.\n\nUse this when a visual database interface is needed for SQL queries, imports, exports, or table management.\nThe database name must be the full name returned by the list databases endpoint.", Args: cobra.MatchAll(cobra.ExactArgs(2)), Run: func(cmd *cobra.Command, args []string) { r, err := api.Request().HostingGetPhpMyAdminLinkV1WithResponse(context.TODO(), args[0], args[1]) if err != nil { log.Fatal(err) } output.Format(cmd, r.Body, r.StatusCode()) }, }
View Source
var RepairCmd = &cobra.Command{ Use: "repair <username> <name>", Short: "Repair database", Long: "Repairs corrupted database tables asynchronously.\n\nUse when database errors, crashes, or corruption are reported.\nThe database name must be the full name returned by the list databases endpoint.", Args: cobra.MatchAll(cobra.ExactArgs(2)), Run: func(cmd *cobra.Command, args []string) { r, err := api.Request().HostingRepairDatabaseV1WithResponse(context.TODO(), args[0], args[1]) 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.