import * as core from "@terrascript/core"; export interface HeadersArgs extends core.SchemaArgs { items: core.Array | core.ArrayOut; } export declare class Headers extends core.Schema { items: core.Array | core.ArrayOut; } export interface HeadersConfigArgs extends core.SchemaArgs { headerBehavior: string | core.StringOut; headers: core.Array | core.ArrayOut; } export declare class HeadersConfig extends core.Schema { headerBehavior: string | core.StringOut; headers: core.Array | core.ArrayOut; } export interface QueryStringsArgs extends core.SchemaArgs { items: core.Array | core.ArrayOut; } export declare class QueryStrings extends core.Schema { items: core.Array | core.ArrayOut; } export interface QueryStringsConfigArgs extends core.SchemaArgs { queryStringBehavior: string | core.StringOut; queryStrings: core.Array | core.ArrayOut; } export declare class QueryStringsConfig extends core.Schema { queryStringBehavior: string | core.StringOut; queryStrings: core.Array | core.ArrayOut; } export interface CookiesArgs extends core.SchemaArgs { items: core.Array | core.ArrayOut; } export declare class Cookies extends core.Schema { items: core.Array | core.ArrayOut; } export interface CookiesConfigArgs extends core.SchemaArgs { cookieBehavior: string | core.StringOut; cookies: core.Array | core.ArrayOut; } export declare class CookiesConfig extends core.Schema { cookieBehavior: string | core.StringOut; cookies: core.Array | core.ArrayOut; } export interface DsOriginRequestPolicyArgs { /** * The identifier for the origin request policy. */ id?: string | core.StringOut; /** * Unique name to identify the origin request policy. */ name?: string | core.StringOut; } export declare class DsOriginRequestPolicy extends core.Data { /** * Comment to describe the origin request policy. */ comment: string | core.StringOut; /** * Object that determines whether any cookies in viewer requests (and if so, which cookies) are include * d in the origin request key and automatically included in requests that CloudFront sends to the orig * in. See [Cookies Config](#cookies-config) for more information. */ cookiesConfig: core.Array | core.ArrayOut; /** * The current version of the origin request policy. */ etag: string | core.StringOut; /** * Object that determines whether any HTTP headers (and if so, which headers) are included in the origi * n request key and automatically included in requests that CloudFront sends to the origin. See [Heade * rs Config](#headers-config) for more information. */ headersConfig: core.Array | core.ArrayOut; /** * The identifier for the origin request policy. */ id?: string | core.StringOut; /** * Unique name to identify the origin request policy. */ name?: string | core.StringOut; /** * Object that determines whether any URL query strings in viewer requests (and if so, which query stri * ngs) are included in the origin request key and automatically included in requests that CloudFront s * ends to the origin. See [Query String Config](#query-string-config) for more information. */ queryStringsConfig: core.Array | core.ArrayOut; constructor(name: string, args?: DsOriginRequestPolicyArgs); getNamespace(): string; } //# sourceMappingURL=ds_origin_request_policy.d.ts.map