(deps commandDeps)
| 267 | } |
| 268 | |
| 269 | func newBridgeUpdateCommand(deps commandDeps) *cobra.Command { |
| 270 | flags := bridgeUpdateFlags{} |
| 271 | |
| 272 | cmd := &cobra.Command{ |
| 273 | Use: bridgeUpdateIDValue, |
| 274 | Short: "Update mutable bridge fields", |
| 275 | Args: exactOneNonBlankArg(), |
| 276 | RunE: func(cmd *cobra.Command, args []string) error { |
| 277 | return runBridgeUpdateCommand(cmd, deps, args[0], flags) |
| 278 | }, |
| 279 | } |
| 280 | cmd.Flags(). |
| 281 | StringVar(&flags.displayName, "display-name", "", "New operator-facing bridge display name") |
| 282 | cmd.Flags(). |
| 283 | BoolVar(&flags.includePeer, "include-peer", false, "Override whether routing includes peer identity") |
| 284 | cmd.Flags(). |
| 285 | BoolVar(&flags.includeThread, "include-thread", false, "Override whether routing includes thread identity") |
| 286 | cmd.Flags(). |
| 287 | BoolVar(&flags.includeGroup, "include-group", false, "Override whether routing includes group identity") |
| 288 | cmd.Flags().BoolVar( |
| 289 | &flags.notificationSuppress, |
| 290 | "notification-suppress", |
| 291 | false, |
| 292 | "Override whether notification deliveries are suppressed", |
| 293 | ) |
| 294 | cmd.Flags(). |
| 295 | StringVar(&flags.providerConfig, bridgeProviderConfigFlag, "", "JSON object or null for provider runtime config") |
| 296 | cmd.Flags(). |
| 297 | StringVar(&flags.deliveryDefaults, bridgeDeliveryDefaultsFlag, "", "JSON object or null for delivery target defaults") |
| 298 | return cmd |
| 299 | } |
| 300 | |
| 301 | type bridgeUpdateFlags struct { |
| 302 | displayName string |
no test coverage detected