Sha256: 7c7f1853f67897d12acb5e53a3a4e80eb39e6af66c7b07e9b995d47c76d3f4b5

Contents?: true

Size: 1.22 KB

Versions: 3

Compression:

Stored size: 1.22 KB

Contents

class Fastly
  # An s3 endpoint to stream logs to
  class S3Logging < BelongsToServiceAndVersion
    attr_accessor :service_id, :name, :bucket_name, :access_key, :secret_key, :path, :period, :gzip_level, :format, :response_condition

        ## 
        # :attr: service_id
        # 
        # The id of the service this belongs to.

        ## 
        # :attr: version
        # 
        # The number of the version this belongs to.

        ## 
        # :attr: name
        # 
        # The name for this s3 rule

	##
	# :attr: bucket_name
	#
	# The name of the s3 bucket

	##
	# :attr: access_key
	#
	# The bucket's s3 account access key

	##
	# :attr: secret_key
	#
	# The bucket's s3 account secret key

	##
	# :attr: path
	#
	# The path to upload logs to

	##
	# :attr: period
	#
	# How frequently the logs should be dumped (in seconds, default 3600)

	##
	# :attr: gzip_level
	#
	# What level of gzip compression to have when dumping the logs (default
	# 0, no compression).

	##
	# :attr: format
	#
	# Apache style log formatting

	##
	# :attr: response_condition
	#
	# When to execute the s3 logging. If empty, always execute.

    private
      # The path here is a bit non-standard
      def self.path
	"logging/s3"
      end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fastly-1.1.2 lib/fastly/s3_logging.rb
fastly-1.1.1 lib/fastly/s3_logging.rb
fastly-1.1.0 lib/fastly/s3_logging.rb