import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; export declare namespace flyio { interface FlyContainerConfigArgs { cmd?: pulumi.Input[]>; dependsOn?: pulumi.Input[]>; entrypoint?: pulumi.Input[]>; env?: pulumi.Input<{ [key: string]: pulumi.Input; }>; envFrom?: pulumi.Input[]>; exec?: pulumi.Input[]>; files?: pulumi.Input[]>; healthchecks?: pulumi.Input[]>; image?: pulumi.Input; mounts?: pulumi.Input[]>; name?: pulumi.Input; restart?: pulumi.Input; secrets?: pulumi.Input[]>; stop?: pulumi.Input; user?: pulumi.Input; } interface FlyContainerDependencyArgs { condition?: pulumi.Input; name?: pulumi.Input; } interface FlyContainerHealthcheckArgs { exec?: pulumi.Input; failureThreshold?: pulumi.Input; gracePeriod?: pulumi.Input; http?: pulumi.Input; interval?: pulumi.Input; kind?: pulumi.Input; name?: pulumi.Input; successThreshold?: pulumi.Input; tcp?: pulumi.Input; timeout?: pulumi.Input; unhealthy?: pulumi.Input; } interface FlyContainerMountArgs { name?: pulumi.Input; path?: pulumi.Input; } interface FlyDNSConfigArgs { dnsForwardRules?: pulumi.Input[]>; hostname?: pulumi.Input; hostnameFqdn?: pulumi.Input; nameservers?: pulumi.Input[]>; options?: pulumi.Input[]>; searches?: pulumi.Input[]>; skipRegistration?: pulumi.Input; } interface FlyDnsForwardRuleArgs { addr?: pulumi.Input; basename?: pulumi.Input; } interface FlyDnsOptionArgs { name?: pulumi.Input; value?: pulumi.Input; } interface FlyEnvFromArgs { envVar?: pulumi.Input; fieldRef?: pulumi.Input; } interface FlyExecHealthcheckArgs { command?: pulumi.Input[]>; } interface FlyFileArgs { guestPath?: pulumi.Input; mode?: pulumi.Input; rawValue?: pulumi.Input; secretName?: pulumi.Input; } interface FlyHTTPHealthcheckArgs { headers?: pulumi.Input[]>; method?: pulumi.Input; path?: pulumi.Input; port?: pulumi.Input; scheme?: pulumi.Input; tlsServerName?: pulumi.Input; tlsSkipVerify?: pulumi.Input; } interface FlyHTTPOptionsArgs { compress?: pulumi.Input; h2Backend?: pulumi.Input; headersReadTimeout?: pulumi.Input; idleTimeout?: pulumi.Input; response?: pulumi.Input; } interface FlyHTTPResponseOptionsArgs { headers?: pulumi.Input<{ [key: string]: pulumi.Input<{ [key: string]: any; }>; }>; pristine?: pulumi.Input; } interface FlyMachineCheckArgs { gracePeriod?: pulumi.Input; headers?: pulumi.Input[]>; interval?: pulumi.Input; kind?: pulumi.Input; method?: pulumi.Input; path?: pulumi.Input; port?: pulumi.Input; protocol?: pulumi.Input; timeout?: pulumi.Input; tlsServerName?: pulumi.Input; tlsSkipVerify?: pulumi.Input; type?: pulumi.Input; } interface FlyMachineConfigArgs { autoDestroy?: pulumi.Input; checks?: pulumi.Input<{ [key: string]: pulumi.Input; }>; containers?: pulumi.Input[]>; dns?: pulumi.Input; env?: pulumi.Input<{ [key: string]: pulumi.Input; }>; files?: pulumi.Input[]>; guest?: pulumi.Input; image: pulumi.Input; init?: pulumi.Input; metadata?: pulumi.Input<{ [key: string]: pulumi.Input; }>; metrics?: pulumi.Input; mounts?: pulumi.Input[]>; processes?: pulumi.Input[]>; restart?: pulumi.Input; schedule?: pulumi.Input; services?: pulumi.Input[]>; standbys?: pulumi.Input[]>; statics?: pulumi.Input[]>; stopConfig?: pulumi.Input; volumes?: pulumi.Input[]>; } interface FlyMachineGuestArgs { cpuKind: pulumi.Input; cpus: pulumi.Input; gpuKind?: pulumi.Input; gpus?: pulumi.Input; hostDedicationId?: pulumi.Input; kernelArgs?: pulumi.Input[]>; memoryMb: pulumi.Input; } interface FlyMachineHTTPHeaderArgs { name?: pulumi.Input; values?: pulumi.Input[]>; } interface FlyMachineInitArgs { cmd?: pulumi.Input[]>; entrypoint?: pulumi.Input[]>; exec?: pulumi.Input[]>; kernelArgs?: pulumi.Input[]>; swapSizeMb?: pulumi.Input; tty?: pulumi.Input; } interface FlyMachineMetricsArgs { https?: pulumi.Input; path?: pulumi.Input; port?: pulumi.Input; } interface FlyMachineMountArgs { addSizeGb?: pulumi.Input; encrypted?: pulumi.Input; extendThresholdPercent?: pulumi.Input; name?: pulumi.Input; path?: pulumi.Input; sizeGb?: pulumi.Input; sizeGbLimit?: pulumi.Input; volume?: pulumi.Input; } interface FlyMachinePortArgs { endPort?: pulumi.Input; forceHttps?: pulumi.Input; handlers?: pulumi.Input[]>; httpOptions?: pulumi.Input; port?: pulumi.Input; proxyProtoOptions?: pulumi.Input; startPort?: pulumi.Input; tlsOptions?: pulumi.Input; } interface FlyMachineProcessArgs { cmd?: pulumi.Input[]>; entrypoint?: pulumi.Input[]>; env?: pulumi.Input<{ [key: string]: pulumi.Input; }>; envFrom?: pulumi.Input[]>; exec?: pulumi.Input[]>; ignoreAppSecrets?: pulumi.Input; secrets?: pulumi.Input[]>; user?: pulumi.Input; } interface FlyMachineRestartArgs { gpuBidPrice?: pulumi.Input; maxRetries?: pulumi.Input; policy?: pulumi.Input; } interface FlyMachineSecretArgs { envVar?: pulumi.Input; name?: pulumi.Input; } interface FlyMachineServiceArgs { autostart?: pulumi.Input; autostop?: pulumi.Input; checks?: pulumi.Input[]>; concurrency?: pulumi.Input; forceInstanceDescription?: pulumi.Input; forceInstanceKey?: pulumi.Input; internalPort?: pulumi.Input; minMachinesRunning?: pulumi.Input; ports?: pulumi.Input[]>; protocol?: pulumi.Input; } interface FlyMachineServiceConcurrencyArgs { hardLimit?: pulumi.Input; softLimit?: pulumi.Input; type?: pulumi.Input; } interface FlyProxyProtoOptionsArgs { version?: pulumi.Input; } interface FlyStaticArgs { guestPath: pulumi.Input; indexDocument?: pulumi.Input; tigrisBucket?: pulumi.Input; urlPrefix: pulumi.Input; } interface FlyStopConfigArgs { signal?: pulumi.Input; timeout?: pulumi.Input; } interface FlyTCPHealthcheckArgs { port?: pulumi.Input; } interface FlyTLSOptionsArgs { alpn?: pulumi.Input[]>; defaultSelfSigned?: pulumi.Input; versions?: pulumi.Input[]>; } interface FlyTempDirVolumeArgs { sizeMb?: pulumi.Input; storageType?: pulumi.Input; } interface FlyVolumeConfigArgs { name?: pulumi.Input; tempDir?: pulumi.Input; } } export declare namespace time { }