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.

111 lines 3.94 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class StreamVideo extends pulumi.CustomResource { /** * Get an existing StreamVideo resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: StreamVideoState, opts?: pulumi.CustomResourceOptions): StreamVideo; /** * Returns true if the given object is an instance of StreamVideo. 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 StreamVideo; /** * The list of chapters available in the video. */ readonly chapters: pulumi.Output<outputs.StreamVideoChapter[] | undefined>; /** * The ID of the collection to which the video belongs. */ readonly collection: pulumi.Output<string>; /** * The description of the video. */ readonly description: pulumi.Output<string | undefined>; /** * The ID of the stream library to which the video belongs. */ readonly library: pulumi.Output<number>; /** * The list of moments available in the video. */ readonly moments: pulumi.Output<outputs.StreamVideoMoment[] | undefined>; /** * The title of the video. */ readonly title: pulumi.Output<string>; /** * Create a StreamVideo 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: StreamVideoArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering StreamVideo resources. */ export interface StreamVideoState { /** * The list of chapters available in the video. */ chapters?: pulumi.Input<pulumi.Input<inputs.StreamVideoChapter>[] | undefined>; /** * The ID of the collection to which the video belongs. */ collection?: pulumi.Input<string | undefined>; /** * The description of the video. */ description?: pulumi.Input<string | undefined>; /** * The ID of the stream library to which the video belongs. */ library?: pulumi.Input<number | undefined>; /** * The list of moments available in the video. */ moments?: pulumi.Input<pulumi.Input<inputs.StreamVideoMoment>[] | undefined>; /** * The title of the video. */ title?: pulumi.Input<string | undefined>; } /** * The set of arguments for constructing a StreamVideo resource. */ export interface StreamVideoArgs { /** * The list of chapters available in the video. */ chapters?: pulumi.Input<pulumi.Input<inputs.StreamVideoChapter>[] | undefined>; /** * The ID of the collection to which the video belongs. */ collection?: pulumi.Input<string | undefined>; /** * The description of the video. */ description?: pulumi.Input<string | undefined>; /** * The ID of the stream library to which the video belongs. */ library: pulumi.Input<number>; /** * The list of moments available in the video. */ moments?: pulumi.Input<pulumi.Input<inputs.StreamVideoMoment>[] | undefined>; /** * The title of the video. */ title: pulumi.Input<string>; } //# sourceMappingURL=streamVideo.d.ts.map