package main import ( "context" "certmanager/pkg/client" "certmanager/pkg/cmctl" ) func (util *Util) SetGrant(ctx context.Context) (*cmctl.SetGrantResult, error) { var err error res := &cmctl.SetGrantResult{} cli, err := client.NewClient(&util.access) if err != nil { return res, err } params := &cmctl.SetGrantParams{ Username: util.username, AccountID: util.accountID, Operation: util.operation, } res, err = cli.SetGrant(ctx, params) if err != nil { return res, err } if err != nil { return res, err } return res, err } func (util *Util) DeleteGrant(ctx context.Context) (*cmctl.DeleteGrantResult, error) { var err error res := &cmctl.DeleteGrantResult{} cli, err := client.NewClient(&util.access) if err != nil { return res, err } params := &cmctl.DeleteGrantParams{ Username: util.username, AccountID: util.accountID, Operation: util.operation, } res, err = cli.DeleteGrant(ctx, params) if err != nil { return res, err } return res, err }