class Google::Apis::AppengineV1beta4::StaticDirectoryHandler

Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static directory handlers make it easy to serve the entire contents of a directory as static files.

Attributes

application_readable[RW]

Whether files should also be uploaded as code data. By default, files declared in static directory handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas. Corresponds to the JSON property `applicationReadable` @return [Boolean]

application_readable?[RW]

Whether files should also be uploaded as code data. By default, files declared in static directory handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas. Corresponds to the JSON property `applicationReadable` @return [Boolean]

directory[RW]

Path to the directory containing the static files from the application root directory. Everything after the end of the matched URL pattern is appended to static_dir to form the full path to the requested file. Corresponds to the JSON property `directory` @return [String]

expiration[RW]

Time a static file served by this handler should be cached. Corresponds to the JSON property `expiration` @return [String]

http_headers[RW]

HTTP headers to use for all responses from these URLs. Corresponds to the JSON property `httpHeaders` @return [Hash<String,String>]

mime_type[RW]

MIME type used to serve all files served by this handler. Defaults to file- specific MIME types, which are direved from each file's filename extension. Corresponds to the JSON property `mimeType` @return [String]

require_matching_file[RW]

Whether this handler should match the request if the file referenced by the handler does not exist. Corresponds to the JSON property `requireMatchingFile` @return [Boolean]

require_matching_file?[RW]

Whether this handler should match the request if the file referenced by the handler does not exist. Corresponds to the JSON property `requireMatchingFile` @return [Boolean]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/appengine_v1beta4/classes.rb, line 1732
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/appengine_v1beta4/classes.rb, line 1737
def update!(**args)
  @application_readable = args[:application_readable] if args.key?(:application_readable)
  @directory = args[:directory] if args.key?(:directory)
  @expiration = args[:expiration] if args.key?(:expiration)
  @http_headers = args[:http_headers] if args.key?(:http_headers)
  @mime_type = args[:mime_type] if args.key?(:mime_type)
  @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file)
end