SetPolicy sets the policy.
(ctx context.Context, c *apiclient.KopiaAPIClient, si snapshot.SourceInfo, pol *policy.Policy)
| 180 | |
| 181 | // SetPolicy sets the policy. |
| 182 | func SetPolicy(ctx context.Context, c *apiclient.KopiaAPIClient, si snapshot.SourceInfo, pol *policy.Policy) error { |
| 183 | resp := &Empty{} |
| 184 | if err := c.Put(ctx, "policy?"+policyTargetURLParameters(si), pol, resp); err != nil { |
| 185 | return errors.Wrap(err, "SetPolicy") |
| 186 | } |
| 187 | |
| 188 | return nil |
| 189 | } |
| 190 | |
| 191 | // ResolvePolicy resolves the policy. |
| 192 | func ResolvePolicy(ctx context.Context, c *apiclient.KopiaAPIClient, si snapshot.SourceInfo, req *ResolvePolicyRequest) (*ResolvePolicyResponse, error) { |