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.
591 lines • 36.5 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
export declare class StreamLibrary extends pulumi.CustomResource {
/**
* Get an existing StreamLibrary 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?: StreamLibraryState, opts?: pulumi.CustomResourceOptions): StreamLibrary;
/**
* Returns true if the given object is an instance of StreamLibrary. 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 StreamLibrary;
/**
* The API key for accessing the stream library.
*/
readonly apiKey: pulumi.Output<string>;
/**
* The bitrate used for encoding 1080p videos, in kilobits per second.
*/
readonly bitrate1080p: pulumi.Output<number>;
/**
* The bitrate used for encoding 1440p videos, in kilobits per second.
*/
readonly bitrate1440p: pulumi.Output<number>;
/**
* The bitrate used for encoding 2160p videos, in kilobits per second.
*/
readonly bitrate2160p: pulumi.Output<number>;
/**
* The bitrate used for encoding 240p videos, in kilobits per second.
*/
readonly bitrate240p: pulumi.Output<number>;
/**
* The bitrate used for encoding 360p videos, in kilobits per second.
*/
readonly bitrate360p: pulumi.Output<number>;
/**
* The bitrate used for encoding 480p videos, in kilobits per second.
*/
readonly bitrate480p: pulumi.Output<number>;
/**
* The bitrate used for encoding 720p videos, in kilobits per second.
*/
readonly bitrate720p: pulumi.Output<number>;
/**
* Indicates whether CDN token authentication is required.
*/
readonly cdnTokenAuthenticationRequired: pulumi.Output<boolean>;
/**
* Indicates whether content tagging is enabled.
*/
readonly contentTaggingEnabled: pulumi.Output<boolean>;
/**
* Determines direct play URLs are enabled.
*/
readonly directPlayEnabled: pulumi.Output<boolean>;
/**
* Indicates whether the requests without a referrer are blocked.
*/
readonly directUrlFileAccessBlocked: pulumi.Output<boolean>;
/**
* Indicates whether the MediaCage basic DRM is enabled
*/
readonly drmMediacageBasicEnabled: pulumi.Output<boolean>;
/**
* Indicates whether the Early-Play feature is enabled.
*/
readonly earlyPlayEnabled: pulumi.Output<boolean>;
/**
* Options: `Free`, `Premium`
*/
readonly encodingTier: pulumi.Output<string>;
/**
* Indicates whether Just-In-Time Encoding is enabled
*/
readonly jitEncoding: pulumi.Output<boolean>;
/**
* Indicates whether the MP4 fallback feature is enabled.
*/
readonly mp4FallbackEnabled: pulumi.Output<boolean>;
/**
* Indicates whether multiple output audio track support is enabled.
*/
readonly multiAudioTrackSupportEnabled: pulumi.Output<boolean>;
/**
* The name of the stream library.
*/
readonly name: pulumi.Output<string>;
/**
* Indicates whether to keep original files after encoding.
*/
readonly originalFilesKeep: pulumi.Output<boolean>;
/**
* Options: <span pulumi-lang-nodejs="`av1`" pulumi-lang-dotnet="`Av1`" pulumi-lang-go="`av1`" pulumi-lang-python="`av1`" pulumi-lang-yaml="`av1`" pulumi-lang-java="`av1`" pulumi-lang-hcl="`av1`">`av1`</span>, <span pulumi-lang-nodejs="`hevc`" pulumi-lang-dotnet="`Hevc`" pulumi-lang-go="`hevc`" pulumi-lang-python="`hevc`" pulumi-lang-yaml="`hevc`" pulumi-lang-java="`hevc`" pulumi-lang-hcl="`hevc`">`hevc`</span>, <span pulumi-lang-nodejs="`vp9`" pulumi-lang-dotnet="`Vp9`" pulumi-lang-go="`vp9`" pulumi-lang-python="`vp9`" pulumi-lang-yaml="`vp9`" pulumi-lang-java="`vp9`" pulumi-lang-hcl="`vp9`">`vp9`</span>, <span pulumi-lang-nodejs="`x264`" pulumi-lang-dotnet="`X264`" pulumi-lang-go="`x264`" pulumi-lang-python="`x264`" pulumi-lang-yaml="`x264`" pulumi-lang-java="`x264`" pulumi-lang-hcl="`x264`">`x264`</span>
*/
readonly outputCodecs: pulumi.Output<string[]>;
/**
* The background color of the captions in the video player.
*/
readonly playerCaptionsBackgroundColor: pulumi.Output<string>;
/**
* The font color of the captions in the video player.
*/
readonly playerCaptionsFontColor: pulumi.Output<string>;
/**
* The font size of the captions in the video player.
*/
readonly playerCaptionsFontSize: pulumi.Output<number>;
/**
* Options: <span pulumi-lang-nodejs="`airplay`" pulumi-lang-dotnet="`Airplay`" pulumi-lang-go="`airplay`" pulumi-lang-python="`airplay`" pulumi-lang-yaml="`airplay`" pulumi-lang-java="`airplay`" pulumi-lang-hcl="`airplay`">`airplay`</span>, <span pulumi-lang-nodejs="`captions`" pulumi-lang-dotnet="`Captions`" pulumi-lang-go="`captions`" pulumi-lang-python="`captions`" pulumi-lang-yaml="`captions`" pulumi-lang-java="`captions`" pulumi-lang-hcl="`captions`">`captions`</span>, <span pulumi-lang-nodejs="`chromecast`" pulumi-lang-dotnet="`Chromecast`" pulumi-lang-go="`chromecast`" pulumi-lang-python="`chromecast`" pulumi-lang-yaml="`chromecast`" pulumi-lang-java="`chromecast`" pulumi-lang-hcl="`chromecast`">`chromecast`</span>, `current-time`, <span pulumi-lang-nodejs="`duration`" pulumi-lang-dotnet="`Duration`" pulumi-lang-go="`duration`" pulumi-lang-python="`duration`" pulumi-lang-yaml="`duration`" pulumi-lang-java="`duration`" pulumi-lang-hcl="`duration`">`duration`</span>, `fast-forward`, <span pulumi-lang-nodejs="`fullscreen`" pulumi-lang-dotnet="`Fullscreen`" pulumi-lang-go="`fullscreen`" pulumi-lang-python="`fullscreen`" pulumi-lang-yaml="`fullscreen`" pulumi-lang-java="`fullscreen`" pulumi-lang-hcl="`fullscreen`">`fullscreen`</span>, <span pulumi-lang-nodejs="`mute`" pulumi-lang-dotnet="`Mute`" pulumi-lang-go="`mute`" pulumi-lang-python="`mute`" pulumi-lang-yaml="`mute`" pulumi-lang-java="`mute`" pulumi-lang-hcl="`mute`">`mute`</span>, <span pulumi-lang-nodejs="`pip`" pulumi-lang-dotnet="`Pip`" pulumi-lang-go="`pip`" pulumi-lang-python="`pip`" pulumi-lang-yaml="`pip`" pulumi-lang-java="`pip`" pulumi-lang-hcl="`pip`">`pip`</span>, <span pulumi-lang-nodejs="`play`" pulumi-lang-dotnet="`Play`" pulumi-lang-go="`play`" pulumi-lang-python="`play`" pulumi-lang-yaml="`play`" pulumi-lang-java="`play`" pulumi-lang-hcl="`play`">`play`</span>, `play-large`, <span pulumi-lang-nodejs="`progress`" pulumi-lang-dotnet="`Progress`" pulumi-lang-go="`progress`" pulumi-lang-python="`progress`" pulumi-lang-yaml="`progress`" pulumi-lang-java="`progress`" pulumi-lang-hcl="`progress`">`progress`</span>, <span pulumi-lang-nodejs="`rewind`" pulumi-lang-dotnet="`Rewind`" pulumi-lang-go="`rewind`" pulumi-lang-python="`rewind`" pulumi-lang-yaml="`rewind`" pulumi-lang-java="`rewind`" pulumi-lang-hcl="`rewind`">`rewind`</span>, <span pulumi-lang-nodejs="`settings`" pulumi-lang-dotnet="`Settings`" pulumi-lang-go="`settings`" pulumi-lang-python="`settings`" pulumi-lang-yaml="`settings`" pulumi-lang-java="`settings`" pulumi-lang-hcl="`settings`">`settings`</span>, <span pulumi-lang-nodejs="`volume`" pulumi-lang-dotnet="`Volume`" pulumi-lang-go="`volume`" pulumi-lang-python="`volume`" pulumi-lang-yaml="`volume`" pulumi-lang-java="`volume`" pulumi-lang-hcl="`volume`">`volume`</span>
*/
readonly playerControls: pulumi.Output<string[]>;
/**
* Custom HTML to be included in the head of the video player.
*/
readonly playerCustomHead: pulumi.Output<string>;
/**
* Options: <span pulumi-lang-nodejs="`arial`" pulumi-lang-dotnet="`Arial`" pulumi-lang-go="`arial`" pulumi-lang-python="`arial`" pulumi-lang-yaml="`arial`" pulumi-lang-java="`arial`" pulumi-lang-hcl="`arial`">`arial`</span>, <span pulumi-lang-nodejs="`inter`" pulumi-lang-dotnet="`Inter`" pulumi-lang-go="`inter`" pulumi-lang-python="`inter`" pulumi-lang-yaml="`inter`" pulumi-lang-java="`inter`" pulumi-lang-hcl="`inter`">`inter`</span>, <span pulumi-lang-nodejs="`lato`" pulumi-lang-dotnet="`Lato`" pulumi-lang-go="`lato`" pulumi-lang-python="`lato`" pulumi-lang-yaml="`lato`" pulumi-lang-java="`lato`" pulumi-lang-hcl="`lato`">`lato`</span>, <span pulumi-lang-nodejs="`oswald`" pulumi-lang-dotnet="`Oswald`" pulumi-lang-go="`oswald`" pulumi-lang-python="`oswald`" pulumi-lang-yaml="`oswald`" pulumi-lang-java="`oswald`" pulumi-lang-hcl="`oswald`">`oswald`</span>, <span pulumi-lang-nodejs="`raleway`" pulumi-lang-dotnet="`Raleway`" pulumi-lang-go="`raleway`" pulumi-lang-python="`raleway`" pulumi-lang-yaml="`raleway`" pulumi-lang-java="`raleway`" pulumi-lang-hcl="`raleway`">`raleway`</span>, <span pulumi-lang-nodejs="`roboto`" pulumi-lang-dotnet="`Roboto`" pulumi-lang-go="`roboto`" pulumi-lang-python="`roboto`" pulumi-lang-yaml="`roboto`" pulumi-lang-java="`roboto`" pulumi-lang-hcl="`roboto`">`roboto`</span>, <span pulumi-lang-nodejs="`rubik`" pulumi-lang-dotnet="`Rubik`" pulumi-lang-go="`rubik`" pulumi-lang-python="`rubik`" pulumi-lang-yaml="`rubik`" pulumi-lang-java="`rubik`" pulumi-lang-hcl="`rubik`">`rubik`</span>, <span pulumi-lang-nodejs="`ubuntu`" pulumi-lang-dotnet="`Ubuntu`" pulumi-lang-go="`ubuntu`" pulumi-lang-python="`ubuntu`" pulumi-lang-yaml="`ubuntu`" pulumi-lang-java="`ubuntu`" pulumi-lang-hcl="`ubuntu`">`ubuntu`</span>
*/
readonly playerFontFamily: pulumi.Output<string>;
/**
* Specifies the language for the video player interface.
*/
readonly playerLanguage: pulumi.Output<string>;
/**
* Customizes the appearance of the video player.
*/
readonly playerPrimaryColor: pulumi.Output<string>;
/**
* Specifies the video player version.
*/
readonly playerVersion: pulumi.Output<number>;
/**
* Indicates whether the video watch heatmap should be displayed in the player.
*/
readonly playerWatchtimeHeatmapEnabled: pulumi.Output<boolean>;
/**
* The ID of the linked pullzone.
*/
readonly pullzone: pulumi.Output<number>;
/**
* The list of allowed referrer domains allowed to access videos in this library.
*/
readonly referersAlloweds: pulumi.Output<string[]>;
/**
* The list of blocked referrer domains blocked from accessing videos in this library.
*/
readonly referersBlockeds: pulumi.Output<string[]>;
/**
* A list of resolutions available for the videos.
*/
readonly resolutions: pulumi.Output<string[]>;
/**
* The ID of the linked storage zone.
*/
readonly storageZone: pulumi.Output<number>;
readonly streamLibraryId: pulumi.Output<number>;
/**
* Indicates whether the automatic audio transcribing is currently enabled for this zone.
*/
readonly transcribingEnabled: pulumi.Output<boolean>;
/**
* The list of languages that the captions will be automatically transcribed to.
*/
readonly transcribingLanguages: pulumi.Output<string[]>;
/**
* Indicates whether automatic transcribing description generation is currently enabled.
*/
readonly transcribingSmartDescriptionEnabled: pulumi.Output<boolean>;
/**
* Indicates whether automatic transcribing title generation is currently enabled.
*/
readonly transcribingSmartTitleEnabled: pulumi.Output<boolean>;
/**
* The URL of the VAST tag for ad integration.
*/
readonly vastTagUrl: pulumi.Output<string>;
/**
* Indicates whether the player token authentication is enabled
*/
readonly viewTokenAuthenticationRequired: pulumi.Output<boolean>;
/**
* The height of the watermark (in %).
*/
readonly watermarkHeight: pulumi.Output<number>;
/**
* The left offset of the watermark position (in %).
*/
readonly watermarkPositionLeft: pulumi.Output<number>;
/**
* The top offset of the watermark position (in %).
*/
readonly watermarkPositionTop: pulumi.Output<number>;
/**
* The width of the watermark (in %).
*/
readonly watermarkWidth: pulumi.Output<number>;
/**
* The URL for webhook notifications.
*/
readonly webhookUrl: pulumi.Output<string>;
/**
* Create a StreamLibrary 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?: StreamLibraryArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering StreamLibrary resources.
*/
export interface StreamLibraryState {
/**
* The API key for accessing the stream library.
*/
apiKey?: pulumi.Input<string | undefined>;
/**
* The bitrate used for encoding 1080p videos, in kilobits per second.
*/
bitrate1080p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 1440p videos, in kilobits per second.
*/
bitrate1440p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 2160p videos, in kilobits per second.
*/
bitrate2160p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 240p videos, in kilobits per second.
*/
bitrate240p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 360p videos, in kilobits per second.
*/
bitrate360p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 480p videos, in kilobits per second.
*/
bitrate480p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 720p videos, in kilobits per second.
*/
bitrate720p?: pulumi.Input<number | undefined>;
/**
* Indicates whether CDN token authentication is required.
*/
cdnTokenAuthenticationRequired?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether content tagging is enabled.
*/
contentTaggingEnabled?: pulumi.Input<boolean | undefined>;
/**
* Determines direct play URLs are enabled.
*/
directPlayEnabled?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether the requests without a referrer are blocked.
*/
directUrlFileAccessBlocked?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether the MediaCage basic DRM is enabled
*/
drmMediacageBasicEnabled?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether the Early-Play feature is enabled.
*/
earlyPlayEnabled?: pulumi.Input<boolean | undefined>;
/**
* Options: `Free`, `Premium`
*/
encodingTier?: pulumi.Input<string | undefined>;
/**
* Indicates whether Just-In-Time Encoding is enabled
*/
jitEncoding?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether the MP4 fallback feature is enabled.
*/
mp4FallbackEnabled?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether multiple output audio track support is enabled.
*/
multiAudioTrackSupportEnabled?: pulumi.Input<boolean | undefined>;
/**
* The name of the stream library.
*/
name?: pulumi.Input<string | undefined>;
/**
* Indicates whether to keep original files after encoding.
*/
originalFilesKeep?: pulumi.Input<boolean | undefined>;
/**
* Options: <span pulumi-lang-nodejs="`av1`" pulumi-lang-dotnet="`Av1`" pulumi-lang-go="`av1`" pulumi-lang-python="`av1`" pulumi-lang-yaml="`av1`" pulumi-lang-java="`av1`" pulumi-lang-hcl="`av1`">`av1`</span>, <span pulumi-lang-nodejs="`hevc`" pulumi-lang-dotnet="`Hevc`" pulumi-lang-go="`hevc`" pulumi-lang-python="`hevc`" pulumi-lang-yaml="`hevc`" pulumi-lang-java="`hevc`" pulumi-lang-hcl="`hevc`">`hevc`</span>, <span pulumi-lang-nodejs="`vp9`" pulumi-lang-dotnet="`Vp9`" pulumi-lang-go="`vp9`" pulumi-lang-python="`vp9`" pulumi-lang-yaml="`vp9`" pulumi-lang-java="`vp9`" pulumi-lang-hcl="`vp9`">`vp9`</span>, <span pulumi-lang-nodejs="`x264`" pulumi-lang-dotnet="`X264`" pulumi-lang-go="`x264`" pulumi-lang-python="`x264`" pulumi-lang-yaml="`x264`" pulumi-lang-java="`x264`" pulumi-lang-hcl="`x264`">`x264`</span>
*/
outputCodecs?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* The background color of the captions in the video player.
*/
playerCaptionsBackgroundColor?: pulumi.Input<string | undefined>;
/**
* The font color of the captions in the video player.
*/
playerCaptionsFontColor?: pulumi.Input<string | undefined>;
/**
* The font size of the captions in the video player.
*/
playerCaptionsFontSize?: pulumi.Input<number | undefined>;
/**
* Options: <span pulumi-lang-nodejs="`airplay`" pulumi-lang-dotnet="`Airplay`" pulumi-lang-go="`airplay`" pulumi-lang-python="`airplay`" pulumi-lang-yaml="`airplay`" pulumi-lang-java="`airplay`" pulumi-lang-hcl="`airplay`">`airplay`</span>, <span pulumi-lang-nodejs="`captions`" pulumi-lang-dotnet="`Captions`" pulumi-lang-go="`captions`" pulumi-lang-python="`captions`" pulumi-lang-yaml="`captions`" pulumi-lang-java="`captions`" pulumi-lang-hcl="`captions`">`captions`</span>, <span pulumi-lang-nodejs="`chromecast`" pulumi-lang-dotnet="`Chromecast`" pulumi-lang-go="`chromecast`" pulumi-lang-python="`chromecast`" pulumi-lang-yaml="`chromecast`" pulumi-lang-java="`chromecast`" pulumi-lang-hcl="`chromecast`">`chromecast`</span>, `current-time`, <span pulumi-lang-nodejs="`duration`" pulumi-lang-dotnet="`Duration`" pulumi-lang-go="`duration`" pulumi-lang-python="`duration`" pulumi-lang-yaml="`duration`" pulumi-lang-java="`duration`" pulumi-lang-hcl="`duration`">`duration`</span>, `fast-forward`, <span pulumi-lang-nodejs="`fullscreen`" pulumi-lang-dotnet="`Fullscreen`" pulumi-lang-go="`fullscreen`" pulumi-lang-python="`fullscreen`" pulumi-lang-yaml="`fullscreen`" pulumi-lang-java="`fullscreen`" pulumi-lang-hcl="`fullscreen`">`fullscreen`</span>, <span pulumi-lang-nodejs="`mute`" pulumi-lang-dotnet="`Mute`" pulumi-lang-go="`mute`" pulumi-lang-python="`mute`" pulumi-lang-yaml="`mute`" pulumi-lang-java="`mute`" pulumi-lang-hcl="`mute`">`mute`</span>, <span pulumi-lang-nodejs="`pip`" pulumi-lang-dotnet="`Pip`" pulumi-lang-go="`pip`" pulumi-lang-python="`pip`" pulumi-lang-yaml="`pip`" pulumi-lang-java="`pip`" pulumi-lang-hcl="`pip`">`pip`</span>, <span pulumi-lang-nodejs="`play`" pulumi-lang-dotnet="`Play`" pulumi-lang-go="`play`" pulumi-lang-python="`play`" pulumi-lang-yaml="`play`" pulumi-lang-java="`play`" pulumi-lang-hcl="`play`">`play`</span>, `play-large`, <span pulumi-lang-nodejs="`progress`" pulumi-lang-dotnet="`Progress`" pulumi-lang-go="`progress`" pulumi-lang-python="`progress`" pulumi-lang-yaml="`progress`" pulumi-lang-java="`progress`" pulumi-lang-hcl="`progress`">`progress`</span>, <span pulumi-lang-nodejs="`rewind`" pulumi-lang-dotnet="`Rewind`" pulumi-lang-go="`rewind`" pulumi-lang-python="`rewind`" pulumi-lang-yaml="`rewind`" pulumi-lang-java="`rewind`" pulumi-lang-hcl="`rewind`">`rewind`</span>, <span pulumi-lang-nodejs="`settings`" pulumi-lang-dotnet="`Settings`" pulumi-lang-go="`settings`" pulumi-lang-python="`settings`" pulumi-lang-yaml="`settings`" pulumi-lang-java="`settings`" pulumi-lang-hcl="`settings`">`settings`</span>, <span pulumi-lang-nodejs="`volume`" pulumi-lang-dotnet="`Volume`" pulumi-lang-go="`volume`" pulumi-lang-python="`volume`" pulumi-lang-yaml="`volume`" pulumi-lang-java="`volume`" pulumi-lang-hcl="`volume`">`volume`</span>
*/
playerControls?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* Custom HTML to be included in the head of the video player.
*/
playerCustomHead?: pulumi.Input<string | undefined>;
/**
* Options: <span pulumi-lang-nodejs="`arial`" pulumi-lang-dotnet="`Arial`" pulumi-lang-go="`arial`" pulumi-lang-python="`arial`" pulumi-lang-yaml="`arial`" pulumi-lang-java="`arial`" pulumi-lang-hcl="`arial`">`arial`</span>, <span pulumi-lang-nodejs="`inter`" pulumi-lang-dotnet="`Inter`" pulumi-lang-go="`inter`" pulumi-lang-python="`inter`" pulumi-lang-yaml="`inter`" pulumi-lang-java="`inter`" pulumi-lang-hcl="`inter`">`inter`</span>, <span pulumi-lang-nodejs="`lato`" pulumi-lang-dotnet="`Lato`" pulumi-lang-go="`lato`" pulumi-lang-python="`lato`" pulumi-lang-yaml="`lato`" pulumi-lang-java="`lato`" pulumi-lang-hcl="`lato`">`lato`</span>, <span pulumi-lang-nodejs="`oswald`" pulumi-lang-dotnet="`Oswald`" pulumi-lang-go="`oswald`" pulumi-lang-python="`oswald`" pulumi-lang-yaml="`oswald`" pulumi-lang-java="`oswald`" pulumi-lang-hcl="`oswald`">`oswald`</span>, <span pulumi-lang-nodejs="`raleway`" pulumi-lang-dotnet="`Raleway`" pulumi-lang-go="`raleway`" pulumi-lang-python="`raleway`" pulumi-lang-yaml="`raleway`" pulumi-lang-java="`raleway`" pulumi-lang-hcl="`raleway`">`raleway`</span>, <span pulumi-lang-nodejs="`roboto`" pulumi-lang-dotnet="`Roboto`" pulumi-lang-go="`roboto`" pulumi-lang-python="`roboto`" pulumi-lang-yaml="`roboto`" pulumi-lang-java="`roboto`" pulumi-lang-hcl="`roboto`">`roboto`</span>, <span pulumi-lang-nodejs="`rubik`" pulumi-lang-dotnet="`Rubik`" pulumi-lang-go="`rubik`" pulumi-lang-python="`rubik`" pulumi-lang-yaml="`rubik`" pulumi-lang-java="`rubik`" pulumi-lang-hcl="`rubik`">`rubik`</span>, <span pulumi-lang-nodejs="`ubuntu`" pulumi-lang-dotnet="`Ubuntu`" pulumi-lang-go="`ubuntu`" pulumi-lang-python="`ubuntu`" pulumi-lang-yaml="`ubuntu`" pulumi-lang-java="`ubuntu`" pulumi-lang-hcl="`ubuntu`">`ubuntu`</span>
*/
playerFontFamily?: pulumi.Input<string | undefined>;
/**
* Specifies the language for the video player interface.
*/
playerLanguage?: pulumi.Input<string | undefined>;
/**
* Customizes the appearance of the video player.
*/
playerPrimaryColor?: pulumi.Input<string | undefined>;
/**
* Specifies the video player version.
*/
playerVersion?: pulumi.Input<number | undefined>;
/**
* Indicates whether the video watch heatmap should be displayed in the player.
*/
playerWatchtimeHeatmapEnabled?: pulumi.Input<boolean | undefined>;
/**
* The ID of the linked pullzone.
*/
pullzone?: pulumi.Input<number | undefined>;
/**
* The list of allowed referrer domains allowed to access videos in this library.
*/
referersAlloweds?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* The list of blocked referrer domains blocked from accessing videos in this library.
*/
referersBlockeds?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* A list of resolutions available for the videos.
*/
resolutions?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* The ID of the linked storage zone.
*/
storageZone?: pulumi.Input<number | undefined>;
streamLibraryId?: pulumi.Input<number | undefined>;
/**
* Indicates whether the automatic audio transcribing is currently enabled for this zone.
*/
transcribingEnabled?: pulumi.Input<boolean | undefined>;
/**
* The list of languages that the captions will be automatically transcribed to.
*/
transcribingLanguages?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* Indicates whether automatic transcribing description generation is currently enabled.
*/
transcribingSmartDescriptionEnabled?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether automatic transcribing title generation is currently enabled.
*/
transcribingSmartTitleEnabled?: pulumi.Input<boolean | undefined>;
/**
* The URL of the VAST tag for ad integration.
*/
vastTagUrl?: pulumi.Input<string | undefined>;
/**
* Indicates whether the player token authentication is enabled
*/
viewTokenAuthenticationRequired?: pulumi.Input<boolean | undefined>;
/**
* The height of the watermark (in %).
*/
watermarkHeight?: pulumi.Input<number | undefined>;
/**
* The left offset of the watermark position (in %).
*/
watermarkPositionLeft?: pulumi.Input<number | undefined>;
/**
* The top offset of the watermark position (in %).
*/
watermarkPositionTop?: pulumi.Input<number | undefined>;
/**
* The width of the watermark (in %).
*/
watermarkWidth?: pulumi.Input<number | undefined>;
/**
* The URL for webhook notifications.
*/
webhookUrl?: pulumi.Input<string | undefined>;
}
/**
* The set of arguments for constructing a StreamLibrary resource.
*/
export interface StreamLibraryArgs {
/**
* The bitrate used for encoding 1080p videos, in kilobits per second.
*/
bitrate1080p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 1440p videos, in kilobits per second.
*/
bitrate1440p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 2160p videos, in kilobits per second.
*/
bitrate2160p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 240p videos, in kilobits per second.
*/
bitrate240p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 360p videos, in kilobits per second.
*/
bitrate360p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 480p videos, in kilobits per second.
*/
bitrate480p?: pulumi.Input<number | undefined>;
/**
* The bitrate used for encoding 720p videos, in kilobits per second.
*/
bitrate720p?: pulumi.Input<number | undefined>;
/**
* Indicates whether CDN token authentication is required.
*/
cdnTokenAuthenticationRequired?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether content tagging is enabled.
*/
contentTaggingEnabled?: pulumi.Input<boolean | undefined>;
/**
* Determines direct play URLs are enabled.
*/
directPlayEnabled?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether the requests without a referrer are blocked.
*/
directUrlFileAccessBlocked?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether the MediaCage basic DRM is enabled
*/
drmMediacageBasicEnabled?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether the Early-Play feature is enabled.
*/
earlyPlayEnabled?: pulumi.Input<boolean | undefined>;
/**
* Options: `Free`, `Premium`
*/
encodingTier?: pulumi.Input<string | undefined>;
/**
* Indicates whether Just-In-Time Encoding is enabled
*/
jitEncoding?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether the MP4 fallback feature is enabled.
*/
mp4FallbackEnabled?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether multiple output audio track support is enabled.
*/
multiAudioTrackSupportEnabled?: pulumi.Input<boolean | undefined>;
/**
* The name of the stream library.
*/
name?: pulumi.Input<string | undefined>;
/**
* Indicates whether to keep original files after encoding.
*/
originalFilesKeep?: pulumi.Input<boolean | undefined>;
/**
* Options: <span pulumi-lang-nodejs="`av1`" pulumi-lang-dotnet="`Av1`" pulumi-lang-go="`av1`" pulumi-lang-python="`av1`" pulumi-lang-yaml="`av1`" pulumi-lang-java="`av1`" pulumi-lang-hcl="`av1`">`av1`</span>, <span pulumi-lang-nodejs="`hevc`" pulumi-lang-dotnet="`Hevc`" pulumi-lang-go="`hevc`" pulumi-lang-python="`hevc`" pulumi-lang-yaml="`hevc`" pulumi-lang-java="`hevc`" pulumi-lang-hcl="`hevc`">`hevc`</span>, <span pulumi-lang-nodejs="`vp9`" pulumi-lang-dotnet="`Vp9`" pulumi-lang-go="`vp9`" pulumi-lang-python="`vp9`" pulumi-lang-yaml="`vp9`" pulumi-lang-java="`vp9`" pulumi-lang-hcl="`vp9`">`vp9`</span>, <span pulumi-lang-nodejs="`x264`" pulumi-lang-dotnet="`X264`" pulumi-lang-go="`x264`" pulumi-lang-python="`x264`" pulumi-lang-yaml="`x264`" pulumi-lang-java="`x264`" pulumi-lang-hcl="`x264`">`x264`</span>
*/
outputCodecs?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* The background color of the captions in the video player.
*/
playerCaptionsBackgroundColor?: pulumi.Input<string | undefined>;
/**
* The font color of the captions in the video player.
*/
playerCaptionsFontColor?: pulumi.Input<string | undefined>;
/**
* The font size of the captions in the video player.
*/
playerCaptionsFontSize?: pulumi.Input<number | undefined>;
/**
* Options: <span pulumi-lang-nodejs="`airplay`" pulumi-lang-dotnet="`Airplay`" pulumi-lang-go="`airplay`" pulumi-lang-python="`airplay`" pulumi-lang-yaml="`airplay`" pulumi-lang-java="`airplay`" pulumi-lang-hcl="`airplay`">`airplay`</span>, <span pulumi-lang-nodejs="`captions`" pulumi-lang-dotnet="`Captions`" pulumi-lang-go="`captions`" pulumi-lang-python="`captions`" pulumi-lang-yaml="`captions`" pulumi-lang-java="`captions`" pulumi-lang-hcl="`captions`">`captions`</span>, <span pulumi-lang-nodejs="`chromecast`" pulumi-lang-dotnet="`Chromecast`" pulumi-lang-go="`chromecast`" pulumi-lang-python="`chromecast`" pulumi-lang-yaml="`chromecast`" pulumi-lang-java="`chromecast`" pulumi-lang-hcl="`chromecast`">`chromecast`</span>, `current-time`, <span pulumi-lang-nodejs="`duration`" pulumi-lang-dotnet="`Duration`" pulumi-lang-go="`duration`" pulumi-lang-python="`duration`" pulumi-lang-yaml="`duration`" pulumi-lang-java="`duration`" pulumi-lang-hcl="`duration`">`duration`</span>, `fast-forward`, <span pulumi-lang-nodejs="`fullscreen`" pulumi-lang-dotnet="`Fullscreen`" pulumi-lang-go="`fullscreen`" pulumi-lang-python="`fullscreen`" pulumi-lang-yaml="`fullscreen`" pulumi-lang-java="`fullscreen`" pulumi-lang-hcl="`fullscreen`">`fullscreen`</span>, <span pulumi-lang-nodejs="`mute`" pulumi-lang-dotnet="`Mute`" pulumi-lang-go="`mute`" pulumi-lang-python="`mute`" pulumi-lang-yaml="`mute`" pulumi-lang-java="`mute`" pulumi-lang-hcl="`mute`">`mute`</span>, <span pulumi-lang-nodejs="`pip`" pulumi-lang-dotnet="`Pip`" pulumi-lang-go="`pip`" pulumi-lang-python="`pip`" pulumi-lang-yaml="`pip`" pulumi-lang-java="`pip`" pulumi-lang-hcl="`pip`">`pip`</span>, <span pulumi-lang-nodejs="`play`" pulumi-lang-dotnet="`Play`" pulumi-lang-go="`play`" pulumi-lang-python="`play`" pulumi-lang-yaml="`play`" pulumi-lang-java="`play`" pulumi-lang-hcl="`play`">`play`</span>, `play-large`, <span pulumi-lang-nodejs="`progress`" pulumi-lang-dotnet="`Progress`" pulumi-lang-go="`progress`" pulumi-lang-python="`progress`" pulumi-lang-yaml="`progress`" pulumi-lang-java="`progress`" pulumi-lang-hcl="`progress`">`progress`</span>, <span pulumi-lang-nodejs="`rewind`" pulumi-lang-dotnet="`Rewind`" pulumi-lang-go="`rewind`" pulumi-lang-python="`rewind`" pulumi-lang-yaml="`rewind`" pulumi-lang-java="`rewind`" pulumi-lang-hcl="`rewind`">`rewind`</span>, <span pulumi-lang-nodejs="`settings`" pulumi-lang-dotnet="`Settings`" pulumi-lang-go="`settings`" pulumi-lang-python="`settings`" pulumi-lang-yaml="`settings`" pulumi-lang-java="`settings`" pulumi-lang-hcl="`settings`">`settings`</span>, <span pulumi-lang-nodejs="`volume`" pulumi-lang-dotnet="`Volume`" pulumi-lang-go="`volume`" pulumi-lang-python="`volume`" pulumi-lang-yaml="`volume`" pulumi-lang-java="`volume`" pulumi-lang-hcl="`volume`">`volume`</span>
*/
playerControls?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* Custom HTML to be included in the head of the video player.
*/
playerCustomHead?: pulumi.Input<string | undefined>;
/**
* Options: <span pulumi-lang-nodejs="`arial`" pulumi-lang-dotnet="`Arial`" pulumi-lang-go="`arial`" pulumi-lang-python="`arial`" pulumi-lang-yaml="`arial`" pulumi-lang-java="`arial`" pulumi-lang-hcl="`arial`">`arial`</span>, <span pulumi-lang-nodejs="`inter`" pulumi-lang-dotnet="`Inter`" pulumi-lang-go="`inter`" pulumi-lang-python="`inter`" pulumi-lang-yaml="`inter`" pulumi-lang-java="`inter`" pulumi-lang-hcl="`inter`">`inter`</span>, <span pulumi-lang-nodejs="`lato`" pulumi-lang-dotnet="`Lato`" pulumi-lang-go="`lato`" pulumi-lang-python="`lato`" pulumi-lang-yaml="`lato`" pulumi-lang-java="`lato`" pulumi-lang-hcl="`lato`">`lato`</span>, <span pulumi-lang-nodejs="`oswald`" pulumi-lang-dotnet="`Oswald`" pulumi-lang-go="`oswald`" pulumi-lang-python="`oswald`" pulumi-lang-yaml="`oswald`" pulumi-lang-java="`oswald`" pulumi-lang-hcl="`oswald`">`oswald`</span>, <span pulumi-lang-nodejs="`raleway`" pulumi-lang-dotnet="`Raleway`" pulumi-lang-go="`raleway`" pulumi-lang-python="`raleway`" pulumi-lang-yaml="`raleway`" pulumi-lang-java="`raleway`" pulumi-lang-hcl="`raleway`">`raleway`</span>, <span pulumi-lang-nodejs="`roboto`" pulumi-lang-dotnet="`Roboto`" pulumi-lang-go="`roboto`" pulumi-lang-python="`roboto`" pulumi-lang-yaml="`roboto`" pulumi-lang-java="`roboto`" pulumi-lang-hcl="`roboto`">`roboto`</span>, <span pulumi-lang-nodejs="`rubik`" pulumi-lang-dotnet="`Rubik`" pulumi-lang-go="`rubik`" pulumi-lang-python="`rubik`" pulumi-lang-yaml="`rubik`" pulumi-lang-java="`rubik`" pulumi-lang-hcl="`rubik`">`rubik`</span>, <span pulumi-lang-nodejs="`ubuntu`" pulumi-lang-dotnet="`Ubuntu`" pulumi-lang-go="`ubuntu`" pulumi-lang-python="`ubuntu`" pulumi-lang-yaml="`ubuntu`" pulumi-lang-java="`ubuntu`" pulumi-lang-hcl="`ubuntu`">`ubuntu`</span>
*/
playerFontFamily?: pulumi.Input<string | undefined>;
/**
* Specifies the language for the video player interface.
*/
playerLanguage?: pulumi.Input<string | undefined>;
/**
* Customizes the appearance of the video player.
*/
playerPrimaryColor?: pulumi.Input<string | undefined>;
/**
* Specifies the video player version.
*/
playerVersion?: pulumi.Input<number | undefined>;
/**
* Indicates whether the video watch heatmap should be displayed in the player.
*/
playerWatchtimeHeatmapEnabled?: pulumi.Input<boolean | undefined>;
/**
* The list of allowed referrer domains allowed to access videos in this library.
*/
referersAlloweds?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* The list of blocked referrer domains blocked from accessing videos in this library.
*/
referersBlockeds?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* A list of resolutions available for the videos.
*/
resolutions?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* Indicates whether the automatic audio transcribing is currently enabled for this zone.
*/
transcribingEnabled?: pulumi.Input<boolean | undefined>;
/**
* The list of languages that the captions will be automatically transcribed to.
*/
transcribingLanguages?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* Indicates whether automatic transcribing description generation is currently enabled.
*/
transcribingSmartDescriptionEnabled?: pulumi.Input<boolean | undefined>;
/**
* Indicates whether automatic transcribing title generation is currently enabled.
*/
transcribingSmartTitleEnabled?: pulumi.Input<boolean | undefined>;
/**
* The URL of the VAST tag for ad integration.
*/
vastTagUrl?: pulumi.Input<string | undefined>;
/**
* Indicates whether the player token authentication is enabled
*/
viewTokenAuthenticationRequired?: pulumi.Input<boolean | undefined>;
/**
* The height of the watermark (in %).
*/
watermarkHeight?: pulumi.Input<number | undefined>;
/**
* The left offset of the watermark position (in %).
*/
watermarkPositionLeft?: pulumi.Input<number | undefined>;
/**
* The top offset of the watermark position (in %).
*/
watermarkPositionTop?: pulumi.Input<number | undefined>;
/**
* The width of the watermark (in %).
*/
watermarkWidth?: pulumi.Input<number | undefined>;
/**
* The URL for webhook notifications.
*/
webhookUrl?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=streamLibrary.d.ts.map