Files
sailpoint-cli/cmd/transform/delete.go
james.haytko cca1ed9066 CLI doc edits
2023-11-06 12:26:21 -06:00

42 lines
951 B
Go

// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package transform
import (
"context"
"github.com/charmbracelet/log"
"github.com/sailpoint-oss/sailpoint-cli/internal/config"
"github.com/spf13/cobra"
)
func newDeleteCommand() *cobra.Command {
cmd := &cobra.Command{
Use: "delete",
Short: "Delete an IdentityNow transform",
Long: "\nDelete an IdentityNow transform\n\n",
Example: "sail transform delete 03d5187b-ab96-402c-b5a1-40b74285d77a",
Aliases: []string{"d"},
RunE: func(cmd *cobra.Command, args []string) error {
apiClient, err := config.InitAPIClient()
if err != nil {
return err
}
for _, transformID := range args {
_, err = apiClient.V3.TransformsApi.DeleteTransform(context.TODO(), transformID).Execute()
if err != nil {
return err
}
log.Info("Transform successfully deleted", "TransformID", transformID)
}
return nil
},
}
return cmd
}