MCPcopy
hub / github.com/digitalocean/doctl / buildDatabaseResizeRequestFromArgs

Function buildDatabaseResizeRequestFromArgs

commands/databases.go:557–579  ·  view source on GitHub ↗
(c *CmdConfig)

Source from the content-addressed store, hash-verified

555}
556
557func buildDatabaseResizeRequestFromArgs(c *CmdConfig) (*godo.DatabaseResizeRequest, error) {
558 r := &godo.DatabaseResizeRequest{}
559
560 numNodes, err := c.Doit.GetInt(c.NS, doctl.ArgDatabaseNumNodes)
561 if err != nil {
562 return nil, err
563 }
564 r.NumNodes = numNodes
565
566 size, err := c.Doit.GetString(c.NS, doctl.ArgSizeSlug)
567 if err != nil {
568 return nil, err
569 }
570 r.SizeSlug = size
571
572 storageSizeMibInt, err := c.Doit.GetInt(c.NS, doctl.ArgDatabaseStorageSizeMib)
573 if err != nil {
574 return nil, err
575 }
576 r.StorageSizeMib = uint64(storageSizeMibInt)
577
578 return r, nil
579}
580
581// RunDatabaseMigrate migrates a database cluster to a new region
582func RunDatabaseMigrate(c *CmdConfig) error {

Callers 1

RunDatabaseResizeFunction · 0.85

Calls 2

GetIntMethod · 0.65
GetStringMethod · 0.65

Tested by

no test coverage detected