diff --git a/src/cli/backup/exchange.go b/src/cli/backup/exchange.go index d25cefff0..beb378dbf 100644 --- a/src/cli/backup/exchange.go +++ b/src/cli/backup/exchange.go @@ -80,13 +80,11 @@ func addExchangeCommands(cmd *cobra.Command) *cobra.Command { flags.AddMailBoxFlag(c) flags.AddDataFlag(c, []string{dataEmail, dataContacts, dataEvents}, false) flags.AddFetchParallelismFlag(c) - flags.AddFailFastFlag(c) - flags.AddDisableIncrementalsFlag(c) - flags.AddForceItemDataDownloadFlag(c) flags.AddDisableDeltaFlag(c) flags.AddEnableImmutableIDFlag(c) flags.AddDisableConcurrencyLimiterFlag(c) flags.AddDeltaPageSizeFlag(c) + flags.AddGenericBackupFlags(c) case listCommand: c, fs = utils.AddCommand(cmd, exchangeListCmd()) diff --git a/src/cli/backup/groups.go b/src/cli/backup/groups.go index d834e5f29..75b22c161 100644 --- a/src/cli/backup/groups.go +++ b/src/cli/backup/groups.go @@ -73,10 +73,8 @@ func addGroupsCommands(cmd *cobra.Command) *cobra.Command { flags.AddGroupFlag(c) flags.AddDataFlag(c, []string{flags.DataLibraries, flags.DataMessages}, false) flags.AddFetchParallelismFlag(c) - flags.AddFailFastFlag(c) flags.AddDisableDeltaFlag(c) - flags.AddDisableIncrementalsFlag(c) - flags.AddForceItemDataDownloadFlag(c) + flags.AddGenericBackupFlags(c) case listCommand: c, fs = utils.AddCommand(cmd, groupsListCmd(), utils.MarkPreviewCommand()) diff --git a/src/cli/backup/onedrive.go b/src/cli/backup/onedrive.go index 54d479b7c..6500b5ef5 100644 --- a/src/cli/backup/onedrive.go +++ b/src/cli/backup/onedrive.go @@ -66,9 +66,7 @@ func addOneDriveCommands(cmd *cobra.Command) *cobra.Command { c.Example = oneDriveServiceCommandCreateExamples flags.AddUserFlag(c) - flags.AddFailFastFlag(c) - flags.AddDisableIncrementalsFlag(c) - flags.AddForceItemDataDownloadFlag(c) + flags.AddGenericBackupFlags(c) case listCommand: c, fs = utils.AddCommand(cmd, oneDriveListCmd()) diff --git a/src/cli/backup/sharepoint.go b/src/cli/backup/sharepoint.go index f4b4fdd5c..012243856 100644 --- a/src/cli/backup/sharepoint.go +++ b/src/cli/backup/sharepoint.go @@ -79,9 +79,7 @@ func addSharePointCommands(cmd *cobra.Command) *cobra.Command { flags.AddSiteFlag(c, true) flags.AddSiteIDFlag(c, true) flags.AddDataFlag(c, []string{flags.DataLibraries}, true) - flags.AddFailFastFlag(c) - flags.AddDisableIncrementalsFlag(c) - flags.AddForceItemDataDownloadFlag(c) + flags.AddGenericBackupFlags(c) case listCommand: c, fs = utils.AddCommand(cmd, sharePointListCmd()) diff --git a/src/cli/flags/backup_create.go b/src/cli/flags/backup_create.go new file mode 100644 index 000000000..d27d6b85a --- /dev/null +++ b/src/cli/flags/backup_create.go @@ -0,0 +1,11 @@ +package flags + +import ( + "github.com/spf13/cobra" +) + +func AddGenericBackupFlags(cmd *cobra.Command) { + AddFailFastFlag(cmd) + AddDisableIncrementalsFlag(cmd) + AddForceItemDataDownloadFlag(cmd) +}