Class CacheBehaviorPerPath

    • Method Detail

      • path

        public final String path()

        The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories ( path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.

        Examples:

        • Specify the following to cache all files in the document root of an Apache web server running on a Lightsail instance.

          var/www/html/

        • Specify the following file to cache only the index page in the document root of an Apache web server.

          var/www/html/index.html

        • Specify the following to cache only the .html files in the document root of an Apache web server.

          var/www/html/*.html

        • Specify the following to cache only the .jpg, .png, and .gif files in the images sub-directory of the document root of an Apache web server.

          var/www/html/images/*.jpg

          var/www/html/images/*.png

          var/www/html/images/*.gif

          Specify the following to cache all files in the images sub-directory of the document root of an Apache web server.

          var/www/html/images/

        Returns:
        The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.

        Examples:

        • Specify the following to cache all files in the document root of an Apache web server running on a Lightsail instance.

          var/www/html/

        • Specify the following file to cache only the index page in the document root of an Apache web server.

          var/www/html/index.html

        • Specify the following to cache only the .html files in the document root of an Apache web server.

          var/www/html/*.html

        • Specify the following to cache only the .jpg, .png, and .gif files in the images sub-directory of the document root of an Apache web server.

          var/www/html/images/*.jpg

          var/www/html/images/*.png

          var/www/html/images/*.gif

          Specify the following to cache all files in the images sub-directory of the document root of an Apache web server.

          var/www/html/images/

      • behavior

        public final BehaviorEnum behavior()

        The cache behavior for the specified path.

        You can specify one of the following per-path cache behaviors:

        • cache - This behavior caches the specified path.

        • dont-cache - This behavior doesn't cache the specified path.

        If the service returns an enum value that is not available in the current SDK version, behavior will return BehaviorEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from behaviorAsString().

        Returns:
        The cache behavior for the specified path.

        You can specify one of the following per-path cache behaviors:

        • cache - This behavior caches the specified path.

        • dont-cache - This behavior doesn't cache the specified path.

        See Also:
        BehaviorEnum
      • behaviorAsString

        public final String behaviorAsString()

        The cache behavior for the specified path.

        You can specify one of the following per-path cache behaviors:

        • cache - This behavior caches the specified path.

        • dont-cache - This behavior doesn't cache the specified path.

        If the service returns an enum value that is not available in the current SDK version, behavior will return BehaviorEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from behaviorAsString().

        Returns:
        The cache behavior for the specified path.

        You can specify one of the following per-path cache behaviors:

        • cache - This behavior caches the specified path.

        • dont-cache - This behavior doesn't cache the specified path.

        See Also:
        BehaviorEnum
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)