Class: Google::Apis::AppengineV1beta4::StaticDirectoryHandler
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::AppengineV1beta4::StaticDirectoryHandler
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- 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?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether files should also be uploaded as code data. 
- 
  
    
      #directory  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Path to the directory containing the static files from the application root directory. 
- 
  
    
      #expiration  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Time a static file served by this handler should be cached. 
- 
  
    
      #http_headers  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    HTTP headers to use for all responses from these URLs. 
- 
  
    
      #mime_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    MIME type used to serve all files served by this handler. 
- 
  
    
      #require_matching_file  ⇒ Boolean 
    
    
      (also: #require_matching_file?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether this handler should match the request if the file referenced by the handler does not exist. 
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::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ StaticDirectoryHandler
Returns a new instance of StaticDirectoryHandler
| 1723 1724 1725 | # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 1723 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#application_readable ⇒ Boolean Also known as: application_readable?
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
| 1690 1691 1692 | # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 1690 def application_readable @application_readable end | 
#directory ⇒ String
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
| 1698 1699 1700 | # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 1698 def directory @directory end | 
#expiration ⇒ String
Time a static file served by this handler should be cached.
Corresponds to the JSON property expiration
| 1703 1704 1705 | # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 1703 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
| 1708 1709 1710 | # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 1708 def http_headers @http_headers end | 
#mime_type ⇒ String
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
| 1714 1715 1716 | # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 1714 def mime_type @mime_type end | 
#require_matching_file ⇒ Boolean Also known as: require_matching_file?
Whether this handler should match the request if the file referenced by the
handler does not exist.
Corresponds to the JSON property requireMatchingFile
| 1720 1721 1722 | # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 1720 def require_matching_file @require_matching_file end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1728 1729 1730 1731 1732 1733 1734 1735 | # File 'generated/google/apis/appengine_v1beta4/classes.rb', line 1728 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 |