Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "add-url", Aliases: []string{"addurl"}, Short: "Create or update a DRS record with an access URL", RunE: func(cmd *cobra.Command, args []string) error { ctx := cmd.Context() if strings.TrimSpace(addURLDid) == "" { return fmt.Errorf("--did is required") } if strings.TrimSpace(addURL) == "" { return fmt.Errorf("--url is required") } org := strings.TrimSpace(addURLOrg) if org == "" { return fmt.Errorf("--org is required") } serverURL, err := cmd.Flags().GetString("server") if err != nil { return fmt.Errorf("get server flag: %w", err) } c, err := syclient.New(serverURL) if err != nil { return err } authzMap := syfoncommon.AuthzMapFromScope(org, strings.TrimSpace(addURLProject)) if err := c.Index().Upsert(ctx, addURLDid, addURL, addURLName, addURLSize, addURLSHA256, authzMap); err != nil { return err } fmt.Fprintf(cmd.OutOrStdout(), "record updated: %s\n", addURLDid) return nil }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.