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.

68 lines 2.63 kB
import * as pulumi from "@pulumi/pulumi"; /** * The provider type for the bunnynet package. By default, resources use package-wide configuration * settings, however an explicit `Provider` instance may be created and passed during resource * construction to achieve fine-grained programmatic control over provider settings. See the * [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information. */ export declare class Provider extends pulumi.ProviderResource { /** * Returns true if the given object is an instance of Provider. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Provider; /** * API key. Can also be set using the `BUNNYNET_API_KEY` environment variable. */ readonly apiKey: pulumi.Output<string | undefined>; /** * Optional. The API URL. Defaults to `https://api.bunny.net`. */ readonly apiUrl: pulumi.Output<string | undefined>; /** * Optional. The Stream API URL. Defaults to `https://video.bunnycdn.com`. */ readonly streamApiUrl: pulumi.Output<string | undefined>; /** * Create a Provider resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: ProviderArgs, opts?: pulumi.ResourceOptions); /** * This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider. */ terraformConfig(): pulumi.Output<{ [key: string]: any; }>; } /** * The set of arguments for constructing a Provider resource. */ export interface ProviderArgs { /** * API key. Can also be set using the `BUNNYNET_API_KEY` environment variable. */ apiKey?: pulumi.Input<string | undefined>; /** * Optional. The API URL. Defaults to `https://api.bunny.net`. */ apiUrl?: pulumi.Input<string | undefined>; /** * Optional. The Stream API URL. Defaults to `https://video.bunnycdn.com`. */ streamApiUrl?: pulumi.Input<string | undefined>; } export declare namespace Provider { /** * The results of the Provider.terraformConfig method. */ interface TerraformConfigResult { readonly result: { [key: string]: any; }; } } //# sourceMappingURL=provider.d.ts.map