Helper function to add common backup flags (#4557)
Helps ensure that all services implement the same standard flag set and allows easily expanding said flag set. Existing tests check flags are added as expected --- #### Does this PR need a docs update or release note? - [ ] ✅ Yes, it's included - [ ] 🕐 Yes, but in a later PR - [x] ⛔ No #### Type of change - [ ] 🌻 Feature - [ ] 🐛 Bugfix - [ ] 🗺️ Documentation - [ ] 🤖 Supportability/Tests - [ ] 💻 CI/Deployment - [x] 🧹 Tech Debt/Cleanup #### Test Plan - [ ] 💪 Manual - [x] ⚡ Unit test - [ ] 💚 E2E
This commit is contained in:
parent
d6047d3f63
commit
be07a04f66
@ -80,13 +80,11 @@ func addExchangeCommands(cmd *cobra.Command) *cobra.Command {
|
|||||||
flags.AddMailBoxFlag(c)
|
flags.AddMailBoxFlag(c)
|
||||||
flags.AddDataFlag(c, []string{dataEmail, dataContacts, dataEvents}, false)
|
flags.AddDataFlag(c, []string{dataEmail, dataContacts, dataEvents}, false)
|
||||||
flags.AddFetchParallelismFlag(c)
|
flags.AddFetchParallelismFlag(c)
|
||||||
flags.AddFailFastFlag(c)
|
|
||||||
flags.AddDisableIncrementalsFlag(c)
|
|
||||||
flags.AddForceItemDataDownloadFlag(c)
|
|
||||||
flags.AddDisableDeltaFlag(c)
|
flags.AddDisableDeltaFlag(c)
|
||||||
flags.AddEnableImmutableIDFlag(c)
|
flags.AddEnableImmutableIDFlag(c)
|
||||||
flags.AddDisableConcurrencyLimiterFlag(c)
|
flags.AddDisableConcurrencyLimiterFlag(c)
|
||||||
flags.AddDeltaPageSizeFlag(c)
|
flags.AddDeltaPageSizeFlag(c)
|
||||||
|
flags.AddGenericBackupFlags(c)
|
||||||
|
|
||||||
case listCommand:
|
case listCommand:
|
||||||
c, fs = utils.AddCommand(cmd, exchangeListCmd())
|
c, fs = utils.AddCommand(cmd, exchangeListCmd())
|
||||||
|
|||||||
@ -73,10 +73,8 @@ func addGroupsCommands(cmd *cobra.Command) *cobra.Command {
|
|||||||
flags.AddGroupFlag(c)
|
flags.AddGroupFlag(c)
|
||||||
flags.AddDataFlag(c, []string{flags.DataLibraries, flags.DataMessages}, false)
|
flags.AddDataFlag(c, []string{flags.DataLibraries, flags.DataMessages}, false)
|
||||||
flags.AddFetchParallelismFlag(c)
|
flags.AddFetchParallelismFlag(c)
|
||||||
flags.AddFailFastFlag(c)
|
|
||||||
flags.AddDisableDeltaFlag(c)
|
flags.AddDisableDeltaFlag(c)
|
||||||
flags.AddDisableIncrementalsFlag(c)
|
flags.AddGenericBackupFlags(c)
|
||||||
flags.AddForceItemDataDownloadFlag(c)
|
|
||||||
|
|
||||||
case listCommand:
|
case listCommand:
|
||||||
c, fs = utils.AddCommand(cmd, groupsListCmd(), utils.MarkPreviewCommand())
|
c, fs = utils.AddCommand(cmd, groupsListCmd(), utils.MarkPreviewCommand())
|
||||||
|
|||||||
@ -66,9 +66,7 @@ func addOneDriveCommands(cmd *cobra.Command) *cobra.Command {
|
|||||||
c.Example = oneDriveServiceCommandCreateExamples
|
c.Example = oneDriveServiceCommandCreateExamples
|
||||||
|
|
||||||
flags.AddUserFlag(c)
|
flags.AddUserFlag(c)
|
||||||
flags.AddFailFastFlag(c)
|
flags.AddGenericBackupFlags(c)
|
||||||
flags.AddDisableIncrementalsFlag(c)
|
|
||||||
flags.AddForceItemDataDownloadFlag(c)
|
|
||||||
|
|
||||||
case listCommand:
|
case listCommand:
|
||||||
c, fs = utils.AddCommand(cmd, oneDriveListCmd())
|
c, fs = utils.AddCommand(cmd, oneDriveListCmd())
|
||||||
|
|||||||
@ -79,9 +79,7 @@ func addSharePointCommands(cmd *cobra.Command) *cobra.Command {
|
|||||||
flags.AddSiteFlag(c, true)
|
flags.AddSiteFlag(c, true)
|
||||||
flags.AddSiteIDFlag(c, true)
|
flags.AddSiteIDFlag(c, true)
|
||||||
flags.AddDataFlag(c, []string{flags.DataLibraries}, true)
|
flags.AddDataFlag(c, []string{flags.DataLibraries}, true)
|
||||||
flags.AddFailFastFlag(c)
|
flags.AddGenericBackupFlags(c)
|
||||||
flags.AddDisableIncrementalsFlag(c)
|
|
||||||
flags.AddForceItemDataDownloadFlag(c)
|
|
||||||
|
|
||||||
case listCommand:
|
case listCommand:
|
||||||
c, fs = utils.AddCommand(cmd, sharePointListCmd())
|
c, fs = utils.AddCommand(cmd, sharePointListCmd())
|
||||||
|
|||||||
11
src/cli/flags/backup_create.go
Normal file
11
src/cli/flags/backup_create.go
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
package flags
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/spf13/cobra"
|
||||||
|
)
|
||||||
|
|
||||||
|
func AddGenericBackupFlags(cmd *cobra.Command) {
|
||||||
|
AddFailFastFlag(cmd)
|
||||||
|
AddDisableIncrementalsFlag(cmd)
|
||||||
|
AddForceItemDataDownloadFlag(cmd)
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user