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, 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; /** * The bitrate used for encoding 1080p videos, in kilobits per second. */ readonly bitrate1080p: pulumi.Output; /** * The bitrate used for encoding 1440p videos, in kilobits per second. */ readonly bitrate1440p: pulumi.Output; /** * The bitrate used for encoding 2160p videos, in kilobits per second. */ readonly bitrate2160p: pulumi.Output; /** * The bitrate used for encoding 240p videos, in kilobits per second. */ readonly bitrate240p: pulumi.Output; /** * The bitrate used for encoding 360p videos, in kilobits per second. */ readonly bitrate360p: pulumi.Output; /** * The bitrate used for encoding 480p videos, in kilobits per second. */ readonly bitrate480p: pulumi.Output; /** * The bitrate used for encoding 720p videos, in kilobits per second. */ readonly bitrate720p: pulumi.Output; /** * Indicates whether CDN token authentication is required. */ readonly cdnTokenAuthenticationRequired: pulumi.Output; /** * Indicates whether content tagging is enabled. */ readonly contentTaggingEnabled: pulumi.Output; /** * Determines direct play URLs are enabled. */ readonly directPlayEnabled: pulumi.Output; /** * Indicates whether the requests without a referrer are blocked. */ readonly directUrlFileAccessBlocked: pulumi.Output; /** * Indicates whether the MediaCage basic DRM is enabled */ readonly drmMediacageBasicEnabled: pulumi.Output; /** * Indicates whether the Early-Play feature is enabled. */ readonly earlyPlayEnabled: pulumi.Output; /** * Options: `Free`, `Premium` */ readonly encodingTier: pulumi.Output; /** * Indicates whether Just-In-Time Encoding is enabled */ readonly jitEncoding: pulumi.Output; /** * Indicates whether the MP4 fallback feature is enabled. */ readonly mp4FallbackEnabled: pulumi.Output; /** * Indicates whether multiple output audio track support is enabled. */ readonly multiAudioTrackSupportEnabled: pulumi.Output; /** * The name of the stream library. */ readonly name: pulumi.Output; /** * Indicates whether to keep original files after encoding. */ readonly originalFilesKeep: pulumi.Output; /** * Options: `av1`, `hevc`, `vp9`, `x264` */ readonly outputCodecs: pulumi.Output; /** * The background color of the captions in the video player. */ readonly playerCaptionsBackgroundColor: pulumi.Output; /** * The font color of the captions in the video player. */ readonly playerCaptionsFontColor: pulumi.Output; /** * The font size of the captions in the video player. */ readonly playerCaptionsFontSize: pulumi.Output; /** * Options: `airplay`, `captions`, `chromecast`, `current-time`, `duration`, `fast-forward`, `fullscreen`, `mute`, `pip`, `play`, `play-large`, `progress`, `rewind`, `settings`, `volume` */ readonly playerControls: pulumi.Output; /** * Custom HTML to be included in the head of the video player. */ readonly playerCustomHead: pulumi.Output; /** * Options: `arial`, `inter`, `lato`, `oswald`, `raleway`, `roboto`, `rubik`, `ubuntu` */ readonly playerFontFamily: pulumi.Output; /** * Specifies the language for the video player interface. */ readonly playerLanguage: pulumi.Output; /** * Customizes the appearance of the video player. */ readonly playerPrimaryColor: pulumi.Output; /** * Specifies the video player version. */ readonly playerVersion: pulumi.Output; /** * Indicates whether the video watch heatmap should be displayed in the player. */ readonly playerWatchtimeHeatmapEnabled: pulumi.Output; /** * The ID of the linked pullzone. */ readonly pullzone: pulumi.Output; /** * The list of allowed referrer domains allowed to access videos in this library. */ readonly referersAlloweds: pulumi.Output; /** * The list of blocked referrer domains blocked from accessing videos in this library. */ readonly referersBlockeds: pulumi.Output; /** * A list of resolutions available for the videos. */ readonly resolutions: pulumi.Output; /** * The ID of the linked storage zone. */ readonly storageZone: pulumi.Output; readonly streamLibraryId: pulumi.Output; /** * Indicates whether the automatic audio transcribing is currently enabled for this zone. */ readonly transcribingEnabled: pulumi.Output; /** * The list of languages that the captions will be automatically transcribed to. */ readonly transcribingLanguages: pulumi.Output; /** * Indicates whether automatic transcribing description generation is currently enabled. */ readonly transcribingSmartDescriptionEnabled: pulumi.Output; /** * Indicates whether automatic transcribing title generation is currently enabled. */ readonly transcribingSmartTitleEnabled: pulumi.Output; /** * The URL of the VAST tag for ad integration. */ readonly vastTagUrl: pulumi.Output; /** * Indicates whether the player token authentication is enabled */ readonly viewTokenAuthenticationRequired: pulumi.Output; /** * The height of the watermark (in %). */ readonly watermarkHeight: pulumi.Output; /** * The left offset of the watermark position (in %). */ readonly watermarkPositionLeft: pulumi.Output; /** * The top offset of the watermark position (in %). */ readonly watermarkPositionTop: pulumi.Output; /** * The width of the watermark (in %). */ readonly watermarkWidth: pulumi.Output; /** * The URL for webhook notifications. */ readonly webhookUrl: pulumi.Output; /** * 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; /** * The bitrate used for encoding 1080p videos, in kilobits per second. */ bitrate1080p?: pulumi.Input; /** * The bitrate used for encoding 1440p videos, in kilobits per second. */ bitrate1440p?: pulumi.Input; /** * The bitrate used for encoding 2160p videos, in kilobits per second. */ bitrate2160p?: pulumi.Input; /** * The bitrate used for encoding 240p videos, in kilobits per second. */ bitrate240p?: pulumi.Input; /** * The bitrate used for encoding 360p videos, in kilobits per second. */ bitrate360p?: pulumi.Input; /** * The bitrate used for encoding 480p videos, in kilobits per second. */ bitrate480p?: pulumi.Input; /** * The bitrate used for encoding 720p videos, in kilobits per second. */ bitrate720p?: pulumi.Input; /** * Indicates whether CDN token authentication is required. */ cdnTokenAuthenticationRequired?: pulumi.Input; /** * Indicates whether content tagging is enabled. */ contentTaggingEnabled?: pulumi.Input; /** * Determines direct play URLs are enabled. */ directPlayEnabled?: pulumi.Input; /** * Indicates whether the requests without a referrer are blocked. */ directUrlFileAccessBlocked?: pulumi.Input; /** * Indicates whether the MediaCage basic DRM is enabled */ drmMediacageBasicEnabled?: pulumi.Input; /** * Indicates whether the Early-Play feature is enabled. */ earlyPlayEnabled?: pulumi.Input; /** * Options: `Free`, `Premium` */ encodingTier?: pulumi.Input; /** * Indicates whether Just-In-Time Encoding is enabled */ jitEncoding?: pulumi.Input; /** * Indicates whether the MP4 fallback feature is enabled. */ mp4FallbackEnabled?: pulumi.Input; /** * Indicates whether multiple output audio track support is enabled. */ multiAudioTrackSupportEnabled?: pulumi.Input; /** * The name of the stream library. */ name?: pulumi.Input; /** * Indicates whether to keep original files after encoding. */ originalFilesKeep?: pulumi.Input; /** * Options: `av1`, `hevc`, `vp9`, `x264` */ outputCodecs?: pulumi.Input[]>; /** * The background color of the captions in the video player. */ playerCaptionsBackgroundColor?: pulumi.Input; /** * The font color of the captions in the video player. */ playerCaptionsFontColor?: pulumi.Input; /** * The font size of the captions in the video player. */ playerCaptionsFontSize?: pulumi.Input; /** * Options: `airplay`, `captions`, `chromecast`, `current-time`, `duration`, `fast-forward`, `fullscreen`, `mute`, `pip`, `play`, `play-large`, `progress`, `rewind`, `settings`, `volume` */ playerControls?: pulumi.Input[]>; /** * Custom HTML to be included in the head of the video player. */ playerCustomHead?: pulumi.Input; /** * Options: `arial`, `inter`, `lato`, `oswald`, `raleway`, `roboto`, `rubik`, `ubuntu` */ playerFontFamily?: pulumi.Input; /** * Specifies the language for the video player interface. */ playerLanguage?: pulumi.Input; /** * Customizes the appearance of the video player. */ playerPrimaryColor?: pulumi.Input; /** * Specifies the video player version. */ playerVersion?: pulumi.Input; /** * Indicates whether the video watch heatmap should be displayed in the player. */ playerWatchtimeHeatmapEnabled?: pulumi.Input; /** * The ID of the linked pullzone. */ pullzone?: pulumi.Input; /** * The list of allowed referrer domains allowed to access videos in this library. */ referersAlloweds?: pulumi.Input[]>; /** * The list of blocked referrer domains blocked from accessing videos in this library. */ referersBlockeds?: pulumi.Input[]>; /** * A list of resolutions available for the videos. */ resolutions?: pulumi.Input[]>; /** * The ID of the linked storage zone. */ storageZone?: pulumi.Input; streamLibraryId?: pulumi.Input; /** * Indicates whether the automatic audio transcribing is currently enabled for this zone. */ transcribingEnabled?: pulumi.Input; /** * The list of languages that the captions will be automatically transcribed to. */ transcribingLanguages?: pulumi.Input[]>; /** * Indicates whether automatic transcribing description generation is currently enabled. */ transcribingSmartDescriptionEnabled?: pulumi.Input; /** * Indicates whether automatic transcribing title generation is currently enabled. */ transcribingSmartTitleEnabled?: pulumi.Input; /** * The URL of the VAST tag for ad integration. */ vastTagUrl?: pulumi.Input; /** * Indicates whether the player token authentication is enabled */ viewTokenAuthenticationRequired?: pulumi.Input; /** * The height of the watermark (in %). */ watermarkHeight?: pulumi.Input; /** * The left offset of the watermark position (in %). */ watermarkPositionLeft?: pulumi.Input; /** * The top offset of the watermark position (in %). */ watermarkPositionTop?: pulumi.Input; /** * The width of the watermark (in %). */ watermarkWidth?: pulumi.Input; /** * The URL for webhook notifications. */ webhookUrl?: pulumi.Input; } /** * 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; /** * The bitrate used for encoding 1440p videos, in kilobits per second. */ bitrate1440p?: pulumi.Input; /** * The bitrate used for encoding 2160p videos, in kilobits per second. */ bitrate2160p?: pulumi.Input; /** * The bitrate used for encoding 240p videos, in kilobits per second. */ bitrate240p?: pulumi.Input; /** * The bitrate used for encoding 360p videos, in kilobits per second. */ bitrate360p?: pulumi.Input; /** * The bitrate used for encoding 480p videos, in kilobits per second. */ bitrate480p?: pulumi.Input; /** * The bitrate used for encoding 720p videos, in kilobits per second. */ bitrate720p?: pulumi.Input; /** * Indicates whether CDN token authentication is required. */ cdnTokenAuthenticationRequired?: pulumi.Input; /** * Indicates whether content tagging is enabled. */ contentTaggingEnabled?: pulumi.Input; /** * Determines direct play URLs are enabled. */ directPlayEnabled?: pulumi.Input; /** * Indicates whether the requests without a referrer are blocked. */ directUrlFileAccessBlocked?: pulumi.Input; /** * Indicates whether the MediaCage basic DRM is enabled */ drmMediacageBasicEnabled?: pulumi.Input; /** * Indicates whether the Early-Play feature is enabled. */ earlyPlayEnabled?: pulumi.Input; /** * Options: `Free`, `Premium` */ encodingTier?: pulumi.Input; /** * Indicates whether Just-In-Time Encoding is enabled */ jitEncoding?: pulumi.Input; /** * Indicates whether the MP4 fallback feature is enabled. */ mp4FallbackEnabled?: pulumi.Input; /** * Indicates whether multiple output audio track support is enabled. */ multiAudioTrackSupportEnabled?: pulumi.Input; /** * The name of the stream library. */ name?: pulumi.Input; /** * Indicates whether to keep original files after encoding. */ originalFilesKeep?: pulumi.Input; /** * Options: `av1`, `hevc`, `vp9`, `x264` */ outputCodecs?: pulumi.Input[]>; /** * The background color of the captions in the video player. */ playerCaptionsBackgroundColor?: pulumi.Input; /** * The font color of the captions in the video player. */ playerCaptionsFontColor?: pulumi.Input; /** * The font size of the captions in the video player. */ playerCaptionsFontSize?: pulumi.Input; /** * Options: `airplay`, `captions`, `chromecast`, `current-time`, `duration`, `fast-forward`, `fullscreen`, `mute`, `pip`, `play`, `play-large`, `progress`, `rewind`, `settings`, `volume` */ playerControls?: pulumi.Input[]>; /** * Custom HTML to be included in the head of the video player. */ playerCustomHead?: pulumi.Input; /** * Options: `arial`, `inter`, `lato`, `oswald`, `raleway`, `roboto`, `rubik`, `ubuntu` */ playerFontFamily?: pulumi.Input; /** * Specifies the language for the video player interface. */ playerLanguage?: pulumi.Input; /** * Customizes the appearance of the video player. */ playerPrimaryColor?: pulumi.Input; /** * Specifies the video player version. */ playerVersion?: pulumi.Input; /** * Indicates whether the video watch heatmap should be displayed in the player. */ playerWatchtimeHeatmapEnabled?: pulumi.Input; /** * The list of allowed referrer domains allowed to access videos in this library. */ referersAlloweds?: pulumi.Input[]>; /** * The list of blocked referrer domains blocked from accessing videos in this library. */ referersBlockeds?: pulumi.Input[]>; /** * A list of resolutions available for the videos. */ resolutions?: pulumi.Input[]>; /** * Indicates whether the automatic audio transcribing is currently enabled for this zone. */ transcribingEnabled?: pulumi.Input; /** * The list of languages that the captions will be automatically transcribed to. */ transcribingLanguages?: pulumi.Input[]>; /** * Indicates whether automatic transcribing description generation is currently enabled. */ transcribingSmartDescriptionEnabled?: pulumi.Input; /** * Indicates whether automatic transcribing title generation is currently enabled. */ transcribingSmartTitleEnabled?: pulumi.Input; /** * The URL of the VAST tag for ad integration. */ vastTagUrl?: pulumi.Input; /** * Indicates whether the player token authentication is enabled */ viewTokenAuthenticationRequired?: pulumi.Input; /** * The height of the watermark (in %). */ watermarkHeight?: pulumi.Input; /** * The left offset of the watermark position (in %). */ watermarkPositionLeft?: pulumi.Input; /** * The top offset of the watermark position (in %). */ watermarkPositionTop?: pulumi.Input; /** * The width of the watermark (in %). */ watermarkWidth?: pulumi.Input; /** * The URL for webhook notifications. */ webhookUrl?: pulumi.Input; }