addurl

package
v0.2.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2026 License: MIT Imports: 5 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL