/** *

A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:

If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.

*/ export interface _CachedMethods { /** *

The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2 (for caching responses to GET and HEAD requests) and 3 (for caching responses to GET, HEAD, and OPTIONS requests).

*/ Quantity: number; /** *

A complex type that contains the HTTP methods that you want CloudFront to cache responses to.

*/ Items: Array<"GET" | "HEAD" | "POST" | "PUT" | "PATCH" | "OPTIONS" | "DELETE" | string> | Iterable<"GET" | "HEAD" | "POST" | "PUT" | "PATCH" | "OPTIONS" | "DELETE" | string>; } export interface _UnmarshalledCachedMethods extends _CachedMethods { /** *

A complex type that contains the HTTP methods that you want CloudFront to cache responses to.

*/ Items: Array<"GET" | "HEAD" | "POST" | "PUT" | "PATCH" | "OPTIONS" | "DELETE" | string>; }