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);
}
}