MCPcopy Create free account
hub / github.com/compozy/agh / newBridgeUpdateCommand

Function newBridgeUpdateCommand

internal/cli/bridge.go:269–299  ·  view source on GitHub ↗
(deps commandDeps)

Source from the content-addressed store, hash-verified

267}
268
269func 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
301type bridgeUpdateFlags struct {
302 displayName string

Callers 1

newBridgeCommandFunction · 0.85

Calls 2

exactOneNonBlankArgFunction · 0.85
runBridgeUpdateCommandFunction · 0.85

Tested by

no test coverage detected