Class: Google::Apis::AppengineV1beta4::StaticDirectoryHandler
- Inherits:
-
Object
- Object
- Google::Apis::AppengineV1beta4::StaticDirectoryHandler
- Includes:
- Core::Hashable
- Defined in:
- generated/google/apis/appengine_v1beta4/classes.rb,
generated/google/apis/appengine_v1beta4/representations.rb,
generated/google/apis/appengine_v1beta4/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#application_readable ⇒ Boolean
(also: #application_readable?)
By default, files declared in static file handlers are uploaded as static data and are only served to end users, they cannot be read by an application.
-
#directory ⇒ String
The path to the directory containing the static files, from the application root directory.
-
#expiration ⇒ String
The length of time a static file served by this handler ought to be cached by web proxies and browsers.
-
#http_headers ⇒ Hash<String,String>
HTTP headers to use for all responses from these URLs.
-
#mime_type ⇒ String
If specified, all files served by this handler will be served using the specified MIME type.
-
#require_matching_file ⇒ Boolean
(also: #require_matching_file?)
If true, this UrlMap entry does not match the request unless the file referenced by the handler also exists.
Instance Method Summary collapse
-
#initialize(**args) ⇒ StaticDirectoryHandler
constructor
A new instance of StaticDirectoryHandler.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ StaticDirectoryHandler
Returns a new instance of StaticDirectoryHandler
854 855 856 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 854 def initialize(**args) update!(**args) end |
Instance Attribute Details
#application_readable ⇒ Boolean Also known as: application_readable?
By default, files declared in static file handlers are uploaded as static data
and are only served to end users, they cannot be read by an application. If
this field is set to true, the files are also uploaded as code data so your
application can read them. Both uploads are charged against your code and
static data storage resource quotas.
Corresponds to the JSON property applicationReadable
851 852 853 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 851 def application_readable @application_readable end |
#directory ⇒ String
The 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
816 817 818 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 816 def directory @directory end |
#expiration ⇒ String
The length of time a static file served by this handler ought to be cached by
web proxies and browsers.
Corresponds to the JSON property expiration
834 835 836 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 834 def expiration @expiration end |
#http_headers ⇒ Hash<String,String>
HTTP headers to use for all responses from these URLs.
Corresponds to the JSON property httpHeaders
821 822 823 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 821 def http_headers @http_headers end |
#mime_type ⇒ String
If specified, all files served by this handler will be served using the
specified MIME type. If not specified, the MIME type for a file will be
derived from the file's filename extension.
Corresponds to the JSON property mimeType
828 829 830 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 828 def mime_type @mime_type end |
#require_matching_file ⇒ Boolean Also known as: require_matching_file?
If true, this UrlMap entry does not match the request unless the file
referenced by the handler also exists. If no such file exists, processing will
continue with the next UrlMap that matches the requested URL.
Corresponds to the JSON property requireMatchingFile
841 842 843 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 841 def require_matching_file @require_matching_file end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
859 860 861 862 863 864 865 866 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 859 def update!(**args) @directory = args[:directory] if args.key?(:directory) @http_headers = args[:http_headers] if args.key?(:http_headers) @mime_type = args[:mime_type] if args.key?(:mime_type) @expiration = args[:expiration] if args.key?(:expiration) @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file) @application_readable = args[:application_readable] if args.key?(:application_readable) end |