Class CfnDistribution.CacheBehaviorPerPathProperty.Builder

java.lang.Object
software.amazon.awscdk.services.lightsail.CfnDistribution.CacheBehaviorPerPathProperty.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDistribution.CacheBehaviorPerPathProperty>
Enclosing interface:
CfnDistribution.CacheBehaviorPerPathProperty

@Stability(Stable) public static final class CfnDistribution.CacheBehaviorPerPathProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnDistribution.CacheBehaviorPerPathProperty>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • behavior

      @Stability(Stable) public CfnDistribution.CacheBehaviorPerPathProperty.Builder behavior(String behavior)
      Parameters:
      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.
      Returns:
      this
    • path

      @Stability(Stable) public CfnDistribution.CacheBehaviorPerPathProperty.Builder path(String path)
      Parameters:
      path - The path to a directory or file to cache, 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 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 subdirectory of the document root of an Apache web server.

      var/www/html/images/

      Returns:
      this
    • build

      @Stability(Stable) public CfnDistribution.CacheBehaviorPerPathProperty build()
      Builds the configured instance.
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnDistribution.CacheBehaviorPerPathProperty>
      Returns:
      a new instance of CfnDistribution.CacheBehaviorPerPathProperty
      Throws:
      NullPointerException - if any required attribute was not provided