/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  Describes the default cache behavior of an Amazon Lightsail content delivery
   * network (CDN) distribution.See Also:
   AWS
   * API Reference
The cache behavior of the distribution.
The following cache behaviors * can be specified:
  cache  - This option is
     * best for static sites. When specified, your distribution caches and serves your
     * entire website as static content. This behavior is ideal for websites with
     * static content that doesn't change depending on who views it, or for websites
     * that don't use cookies, headers, or query strings to personalize content.
  dont-cache  - This option is best for sites
     * that serve a mix of static and dynamic content. When specified, your
     * distribution caches and serve only the content that is specified in the
     * distribution's CacheBehaviorPerPath parameter. This behavior is
     * ideal for websites or web applications that use cookies, headers, and query
     * strings to personalize content for individual users.
The cache behavior of the distribution.
The following cache behaviors * can be specified:
  cache  - This option is
     * best for static sites. When specified, your distribution caches and serves your
     * entire website as static content. This behavior is ideal for websites with
     * static content that doesn't change depending on who views it, or for websites
     * that don't use cookies, headers, or query strings to personalize content.
  dont-cache  - This option is best for sites
     * that serve a mix of static and dynamic content. When specified, your
     * distribution caches and serve only the content that is specified in the
     * distribution's CacheBehaviorPerPath parameter. This behavior is
     * ideal for websites or web applications that use cookies, headers, and query
     * strings to personalize content for individual users.
The cache behavior of the distribution.
The following cache behaviors * can be specified:
  cache  - This option is
     * best for static sites. When specified, your distribution caches and serves your
     * entire website as static content. This behavior is ideal for websites with
     * static content that doesn't change depending on who views it, or for websites
     * that don't use cookies, headers, or query strings to personalize content.
  dont-cache  - This option is best for sites
     * that serve a mix of static and dynamic content. When specified, your
     * distribution caches and serve only the content that is specified in the
     * distribution's CacheBehaviorPerPath parameter. This behavior is
     * ideal for websites or web applications that use cookies, headers, and query
     * strings to personalize content for individual users.
The cache behavior of the distribution.
The following cache behaviors * can be specified:
  cache  - This option is
     * best for static sites. When specified, your distribution caches and serves your
     * entire website as static content. This behavior is ideal for websites with
     * static content that doesn't change depending on who views it, or for websites
     * that don't use cookies, headers, or query strings to personalize content.
  dont-cache  - This option is best for sites
     * that serve a mix of static and dynamic content. When specified, your
     * distribution caches and serve only the content that is specified in the
     * distribution's CacheBehaviorPerPath parameter. This behavior is
     * ideal for websites or web applications that use cookies, headers, and query
     * strings to personalize content for individual users.
The cache behavior of the distribution.
The following cache behaviors * can be specified:
  cache  - This option is
     * best for static sites. When specified, your distribution caches and serves your
     * entire website as static content. This behavior is ideal for websites with
     * static content that doesn't change depending on who views it, or for websites
     * that don't use cookies, headers, or query strings to personalize content.
  dont-cache  - This option is best for sites
     * that serve a mix of static and dynamic content. When specified, your
     * distribution caches and serve only the content that is specified in the
     * distribution's CacheBehaviorPerPath parameter. This behavior is
     * ideal for websites or web applications that use cookies, headers, and query
     * strings to personalize content for individual users.
The cache behavior of the distribution.
The following cache behaviors * can be specified:
  cache  - This option is
     * best for static sites. When specified, your distribution caches and serves your
     * entire website as static content. This behavior is ideal for websites with
     * static content that doesn't change depending on who views it, or for websites
     * that don't use cookies, headers, or query strings to personalize content.
  dont-cache  - This option is best for sites
     * that serve a mix of static and dynamic content. When specified, your
     * distribution caches and serve only the content that is specified in the
     * distribution's CacheBehaviorPerPath parameter. This behavior is
     * ideal for websites or web applications that use cookies, headers, and query
     * strings to personalize content for individual users.