func doUpdateAccess(clnt client.Client, targetACL bucketACL) (string, error) { err := clnt.SetBucketACL(targetACL.String()) if err != nil { msg := fmt.Sprintf("Failed to add bucket access policy for URL ‘%s’", clnt.URL().String()) return msg, iodine.New(err, nil) } return "Bucket access policy updated successfully : " + clnt.URL().String(), nil }
func doUpdateAccessCmd(targetURL string, targetPERMS bucketPerms) *probe.Error { var clnt client.Client clnt, err := target2Client(targetURL) if err != nil { return err.Trace(targetURL) } if err = clnt.SetBucketACL(targetPERMS.String()); err != nil { return err.Trace(targetURL, targetPERMS.String()) } return nil }