A complex type that specifies the headers that you want CloudFront to forward to the
            origin    for this cache behavior. For the headers that you specify, CloudFront also
            caches separate    versions of a given object based on the header values in viewer
            requests; this is known as    varying on headers. For example, suppose viewer requests
            for logo.jpg contain a custom Product    header that has a value of either Acme or
            Apex, and you configure CloudFront to vary on the    Product header. CloudFront forwards
            the Product header to the origin and caches the response    from the origin once for
            each header value.
            
 Declaration Syntax
 Declaration Syntax| C# | 
public class Headers
 Members
 Members| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
|  | Headers()()()() | Initializes a new instance of the Headers class | 
|  | Equals(Object) | (Inherited from Object.) | 
|  | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | 
|  | GetType()()()() | Gets the type of the current instance.(Inherited from Object.) | 
|  | Items | 
            Gets and sets the property Items. Optional: A complex type that contains a Name element
            for each header that you want CloudFront     to forward to the origin and to vary
            on for this cache behavior. If Quantity is 0, omit Items.
             | 
|  | Quantity | 
            Gets and sets the property Quantity. The number of different headers that you want
            CloudFront to forward to the origin and to vary     on for this cache behavior. The
            maximum number of headers that you can specify by name is 10.     If you want CloudFront
            to forward all headers to the origin and vary on all of them, specify 1     for Quantity
            and * for Name. If you don't want CloudFront to forward any additional headers to
                the origin or to vary on any headers, specify 0 for Quantity and omit Items.
             | 
|  | ToString()()()() | Returns a string that represents the current object.(Inherited from Object.) | 
|  | WithItems(array<String>[]()[][]) | Obsolete. 
            Sets the Items property
             | 
|  | WithItems(IEnumerable<(Of <<'(String>)>>)) | Obsolete. 
            Sets the Items property
             | 
|  | WithQuantity(Int32) | Obsolete. 
            Sets the Quantity property
             | 
 Inheritance Hierarchy
 Inheritance Hierarchy| Object | |
|  | Headers |