Files
sailpoint-cli/internal/transform/transform.go
luke-hagar-sp c4c15361d6 VA Log Configuration Commands, etc...
* 🪵 Implemented an Improved Global logger solution
* 🥈 Removed duplicate APIClient inits
* 🐛 Corrected an issue with the payload for spconfig import
* 🚤 Significantly improved the Speed of Parsing log files with sail va parse
* 🎢 Improved error handling for all VA commands
* 💻 Added a VA List Command, along with Get and Set commands for VA Log Config
2023-05-16 09:01:34 -05:00

36 lines
946 B
Go

package transform
import (
"context"
"os"
"github.com/olekukonko/tablewriter"
sailpoint "github.com/sailpoint-oss/golang-sdk"
sailpointsdk "github.com/sailpoint-oss/golang-sdk/v3"
transmodel "github.com/sailpoint-oss/sailpoint-cli/cmd/transform/model"
"github.com/sailpoint-oss/sailpoint-cli/internal/sdk"
)
func GetTransforms(apiClient sailpoint.APIClient) ([]sailpointsdk.Transform, error) {
var transforms []sailpointsdk.Transform
transforms, resp, err := sailpoint.PaginateWithDefaults[sailpointsdk.Transform](apiClient.V3.TransformsApi.ListTransforms(context.TODO()))
if err != nil {
return transforms, sdk.HandleSDKError(resp, err)
}
return transforms, nil
}
func ListTransforms(transforms []sailpointsdk.Transform) error {
table := tablewriter.NewWriter(os.Stdout)
table.SetHeader(transmodel.TransformColumns)
for _, v := range transforms {
table.Append([]string{*v.Id, v.Name})
}
table.Render()
return nil
}