private string MarshallRequest(LifecycleFilter filter, string prefix = null) { var request = new PutLifecycleConfigurationRequest() { Configuration = new LifecycleConfiguration() { Rules = new List<LifecycleRule>() { new LifecycleRule() { Prefix = prefix, Filter = filter, Transitions = new List<LifecycleTransition>() { new LifecycleTransition() { Days = 1, StorageClass = S3StorageClass.Glacier } } } } } }; return Encoding.UTF8.GetString(new PutLifecycleConfigurationRequestMarshaller().Marshall(request).Content); }