class AWS::S3::Bucket

def lifecycle_configuration= config

Returns:
  • (nil) -

Parameters:
  • config (String, Object) -- You can pass an xml string or any
def lifecycle_configuration= config
  if config.nil?
    client_opts = {}
    client_opts[:bucket_name] = name
    client.delete_bucket_lifecycle_configuration(client_opts)
    @lifecycle_cfg = BucketLifecycleConfiguration.new(self, :empty => true)
  else
  
    xml = config.is_a?(String) ? config : config.to_xml
    client_opts = {}
    client_opts[:bucket_name] = name
    client_opts[:lifecycle_configuration] = xml
    client.set_bucket_lifecycle_configuration(client_opts)
    @lifecycle_cfg = BucketLifecycleConfiguration.new(self, :xml => xml)
  end
  nil
end