(bucket string, rules []s3.LifecycleRule)
| 937 | } |
| 938 | |
| 939 | func (c *Client) SetLifecycleRules(bucket string, rules []s3.LifecycleRule) error { |
| 940 | pointerRules := []*s3.LifecycleRule{} |
| 941 | for i := range rules { |
| 942 | pointerRules = append(pointerRules, &rules[i]) |
| 943 | } |
| 944 | _, err := c.S3().PutBucketLifecycleConfiguration(&s3.PutBucketLifecycleConfigurationInput{ |
| 945 | Bucket: pointer.String(bucket), |
| 946 | LifecycleConfiguration: &s3.BucketLifecycleConfiguration{ |
| 947 | Rules: pointerRules, |
| 948 | }, |
| 949 | }) |
| 950 | |
| 951 | return errors.WithStack(err) |
| 952 | } |
| 953 | |
| 954 | func (c *Client) GetLifecycleRules(bucket string) ([]s3.LifecycleRule, error) { |
| 955 | lifecycleOutput, err := c.S3().GetBucketLifecycleConfiguration(&s3.GetBucketLifecycleConfigurationInput{ |
no test coverage detected