UNPKG

pulumi-bunnynet

Version:

A Pulumi provider for managing Bunny.net CDN and edge computing resources, dynamically bridged from the Terraform Bunnynet provider with support for pull zones, storage, DNS, compute containers, and video streaming.

122 lines 4.93 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare function getPullzone(args?: GetPullzoneArgs, opts?: pulumi.InvokeOptions): Promise<GetPullzoneResult>; /** * A collection of arguments for invoking getPullzone. */ export interface GetPullzoneArgs { id?: number; name?: string; origin?: inputs.GetPullzoneOrigin; routing?: inputs.GetPullzoneRouting; } /** * A collection of values returned by getPullzone. */ export interface GetPullzoneResult { readonly addCanonicalHeader: boolean; readonly allowReferers: string[]; readonly blockIps: string[]; readonly blockNoReferer: boolean; readonly blockPostRequests: boolean; readonly blockReferers: string[]; readonly blockRootPath: boolean; readonly cacheChunked: boolean; readonly cacheEnabled: boolean; readonly cacheErrors: boolean; readonly cacheExpirationTime: number; readonly cacheExpirationTimeBrowser: number; readonly cacheStales: string[]; readonly cacheVaries: string[]; readonly cacheVaryCookies: string[]; readonly cacheVaryHeaders: string[]; readonly cacheVaryQuerystrings: string[]; readonly cdnDomain: string; readonly corsEnabled: boolean; readonly corsExtensions: string[]; readonly disableLetsencrypt: boolean; readonly errorpageCustomContent: string; readonly errorpageCustomEnabled: boolean; readonly errorpageStatuspageCode: string; readonly errorpageStatuspageEnabled: boolean; readonly errorpageWhitelabel: boolean; readonly id: number; readonly limitAfter: number; readonly limitBandwidth: number; readonly limitBurst: number; readonly limitConnections: number; readonly limitDownloadSpeed: number; readonly limitRequests: number; readonly logAnonymized: boolean; readonly logAnonymizedStyle: string; readonly logEnabled: boolean; readonly logForwardEnabled: boolean; readonly logForwardFormat: string; readonly logForwardPort: number; readonly logForwardProtocol: string; readonly logForwardServer: string; readonly logForwardToken: string; readonly logStorageEnabled: boolean; readonly logStorageZone: number; readonly name: string; readonly optimizerBurrow: boolean; readonly optimizerClassesForce: boolean; readonly optimizerDynamicImageApi: boolean; readonly optimizerEnabled: boolean; readonly optimizerHtmlPrerender: boolean; readonly optimizerMinifyCss: boolean; readonly optimizerMinifyJs: boolean; readonly optimizerSmartimage: boolean; readonly optimizerSmartimageDesktopMaxwidth: number; readonly optimizerSmartimageDesktopQuality: number; readonly optimizerSmartimageMobileMaxwidth: number; readonly optimizerSmartimageMobileQuality: number; readonly optimizerWatermark: boolean; readonly optimizerWatermarkBorderoffset: number; readonly optimizerWatermarkMinsize: number; readonly optimizerWatermarkPosition: string; readonly optimizerWatermarkUrl: string; readonly optimizerWebp: boolean; readonly origin?: outputs.GetPullzoneOrigin; readonly originshieldConcurrencyLimit: boolean; readonly originshieldConcurrencyRequests: number; readonly originshieldEnabled: boolean; readonly originshieldQueueRequests: number; readonly originshieldQueueWait: number; readonly originshieldZone: string; readonly permacacheStoragezone: number; readonly requestCoalescingEnabled: boolean; readonly requestCoalescingTimeout: number; readonly routing?: outputs.GetPullzoneRouting; readonly s3AuthEnabled: boolean; readonly s3AuthKey: string; readonly s3AuthRegion: string; readonly s3AuthSecret: string; readonly safehopConnectionTimeout: number; readonly safehopEnabled: boolean; readonly safehopResponseTimeout: number; readonly safehopRetryCount: number; readonly safehopRetryDelay: number; readonly safehopRetryReasons: string[]; readonly sortQuerystring: boolean; readonly stripCookies: boolean; readonly tlsSupports: string[]; readonly tokenAuthEnabled: boolean; readonly tokenAuthIpValidation: boolean; readonly tokenAuthKey: string; readonly useBackgroundUpdate: boolean; readonly websocketsEnabled: boolean; readonly websocketsMaxConnections: number; } export declare function getPullzoneOutput(args?: GetPullzoneOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPullzoneResult>; /** * A collection of arguments for invoking getPullzone. */ export interface GetPullzoneOutputArgs { id?: pulumi.Input<number | undefined>; name?: pulumi.Input<string | undefined>; origin?: pulumi.Input<inputs.GetPullzoneOriginArgs | undefined>; routing?: pulumi.Input<inputs.GetPullzoneRoutingArgs | undefined>; } //# sourceMappingURL=getPullzone.d.ts.map