UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

968 lines 133 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MediaTransformConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#description MediaTransform#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#id MediaTransform#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#media_services_account_name MediaTransform#media_services_account_name} */ readonly mediaServicesAccountName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#name MediaTransform#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#resource_group_name MediaTransform#resource_group_name} */ readonly resourceGroupName: string; /** * output block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#output MediaTransform#output} */ readonly output?: MediaTransformOutput[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#timeouts MediaTransform#timeouts} */ readonly timeouts?: MediaTransformTimeouts; } export interface MediaTransformOutputAudioAnalyzerPreset { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#audio_analysis_mode MediaTransform#audio_analysis_mode} */ readonly audioAnalysisMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#audio_language MediaTransform#audio_language} */ readonly audioLanguage?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#experimental_options MediaTransform#experimental_options} */ readonly experimentalOptions?: { [key: string]: string; }; } export declare function mediaTransformOutputAudioAnalyzerPresetToTerraform(struct?: MediaTransformOutputAudioAnalyzerPresetOutputReference | MediaTransformOutputAudioAnalyzerPreset): any; export declare function mediaTransformOutputAudioAnalyzerPresetToHclTerraform(struct?: MediaTransformOutputAudioAnalyzerPresetOutputReference | MediaTransformOutputAudioAnalyzerPreset): any; export declare class MediaTransformOutputAudioAnalyzerPresetOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputAudioAnalyzerPreset | undefined; set internalValue(value: MediaTransformOutputAudioAnalyzerPreset | undefined); private _audioAnalysisMode?; get audioAnalysisMode(): string; set audioAnalysisMode(value: string); resetAudioAnalysisMode(): void; get audioAnalysisModeInput(): string | undefined; private _audioLanguage?; get audioLanguage(): string; set audioLanguage(value: string); resetAudioLanguage(): void; get audioLanguageInput(): string | undefined; private _experimentalOptions?; get experimentalOptions(): { [key: string]: string; }; set experimentalOptions(value: { [key: string]: string; }); resetExperimentalOptions(): void; get experimentalOptionsInput(): { [key: string]: string; } | undefined; } export interface MediaTransformOutputBuiltinPresetPresetConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#complexity MediaTransform#complexity} */ readonly complexity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#interleave_output MediaTransform#interleave_output} */ readonly interleaveOutput?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#key_frame_interval_in_seconds MediaTransform#key_frame_interval_in_seconds} */ readonly keyFrameIntervalInSeconds?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#max_bitrate_bps MediaTransform#max_bitrate_bps} */ readonly maxBitrateBps?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#max_height MediaTransform#max_height} */ readonly maxHeight?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#max_layers MediaTransform#max_layers} */ readonly maxLayers?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#min_bitrate_bps MediaTransform#min_bitrate_bps} */ readonly minBitrateBps?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#min_height MediaTransform#min_height} */ readonly minHeight?: number; } export declare function mediaTransformOutputBuiltinPresetPresetConfigurationToTerraform(struct?: MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference | MediaTransformOutputBuiltinPresetPresetConfiguration): any; export declare function mediaTransformOutputBuiltinPresetPresetConfigurationToHclTerraform(struct?: MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference | MediaTransformOutputBuiltinPresetPresetConfiguration): any; export declare class MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputBuiltinPresetPresetConfiguration | undefined; set internalValue(value: MediaTransformOutputBuiltinPresetPresetConfiguration | undefined); private _complexity?; get complexity(): string; set complexity(value: string); resetComplexity(): void; get complexityInput(): string | undefined; private _interleaveOutput?; get interleaveOutput(): string; set interleaveOutput(value: string); resetInterleaveOutput(): void; get interleaveOutputInput(): string | undefined; private _keyFrameIntervalInSeconds?; get keyFrameIntervalInSeconds(): number; set keyFrameIntervalInSeconds(value: number); resetKeyFrameIntervalInSeconds(): void; get keyFrameIntervalInSecondsInput(): number | undefined; private _maxBitrateBps?; get maxBitrateBps(): number; set maxBitrateBps(value: number); resetMaxBitrateBps(): void; get maxBitrateBpsInput(): number | undefined; private _maxHeight?; get maxHeight(): number; set maxHeight(value: number); resetMaxHeight(): void; get maxHeightInput(): number | undefined; private _maxLayers?; get maxLayers(): number; set maxLayers(value: number); resetMaxLayers(): void; get maxLayersInput(): number | undefined; private _minBitrateBps?; get minBitrateBps(): number; set minBitrateBps(value: number); resetMinBitrateBps(): void; get minBitrateBpsInput(): number | undefined; private _minHeight?; get minHeight(): number; set minHeight(value: number); resetMinHeight(): void; get minHeightInput(): number | undefined; } export interface MediaTransformOutputBuiltinPreset { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#preset_name MediaTransform#preset_name} */ readonly presetName: string; /** * preset_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#preset_configuration MediaTransform#preset_configuration} */ readonly presetConfiguration?: MediaTransformOutputBuiltinPresetPresetConfiguration; } export declare function mediaTransformOutputBuiltinPresetToTerraform(struct?: MediaTransformOutputBuiltinPresetOutputReference | MediaTransformOutputBuiltinPreset): any; export declare function mediaTransformOutputBuiltinPresetToHclTerraform(struct?: MediaTransformOutputBuiltinPresetOutputReference | MediaTransformOutputBuiltinPreset): any; export declare class MediaTransformOutputBuiltinPresetOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputBuiltinPreset | undefined; set internalValue(value: MediaTransformOutputBuiltinPreset | undefined); private _presetName?; get presetName(): string; set presetName(value: string); get presetNameInput(): string | undefined; private _presetConfiguration; get presetConfiguration(): MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference; putPresetConfiguration(value: MediaTransformOutputBuiltinPresetPresetConfiguration): void; resetPresetConfiguration(): void; get presetConfigurationInput(): MediaTransformOutputBuiltinPresetPresetConfiguration | undefined; } export interface MediaTransformOutputCustomPresetCodecAacAudio { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#bitrate MediaTransform#bitrate} */ readonly bitrate?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#channels MediaTransform#channels} */ readonly channels?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#profile MediaTransform#profile} */ readonly profile?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#sampling_rate MediaTransform#sampling_rate} */ readonly samplingRate?: number; } export declare function mediaTransformOutputCustomPresetCodecAacAudioToTerraform(struct?: MediaTransformOutputCustomPresetCodecAacAudioOutputReference | MediaTransformOutputCustomPresetCodecAacAudio): any; export declare function mediaTransformOutputCustomPresetCodecAacAudioToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecAacAudioOutputReference | MediaTransformOutputCustomPresetCodecAacAudio): any; export declare class MediaTransformOutputCustomPresetCodecAacAudioOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputCustomPresetCodecAacAudio | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecAacAudio | undefined); private _bitrate?; get bitrate(): number; set bitrate(value: number); resetBitrate(): void; get bitrateInput(): number | undefined; private _channels?; get channels(): number; set channels(value: number); resetChannels(): void; get channelsInput(): number | undefined; private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; private _profile?; get profile(): string; set profile(value: string); resetProfile(): void; get profileInput(): string | undefined; private _samplingRate?; get samplingRate(): number; set samplingRate(value: number); resetSamplingRate(): void; get samplingRateInput(): number | undefined; } export interface MediaTransformOutputCustomPresetCodecCopyAudio { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; } export declare function mediaTransformOutputCustomPresetCodecCopyAudioToTerraform(struct?: MediaTransformOutputCustomPresetCodecCopyAudioOutputReference | MediaTransformOutputCustomPresetCodecCopyAudio): any; export declare function mediaTransformOutputCustomPresetCodecCopyAudioToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecCopyAudioOutputReference | MediaTransformOutputCustomPresetCodecCopyAudio): any; export declare class MediaTransformOutputCustomPresetCodecCopyAudioOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputCustomPresetCodecCopyAudio | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecCopyAudio | undefined); private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; } export interface MediaTransformOutputCustomPresetCodecCopyVideo { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; } export declare function mediaTransformOutputCustomPresetCodecCopyVideoToTerraform(struct?: MediaTransformOutputCustomPresetCodecCopyVideoOutputReference | MediaTransformOutputCustomPresetCodecCopyVideo): any; export declare function mediaTransformOutputCustomPresetCodecCopyVideoToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecCopyVideoOutputReference | MediaTransformOutputCustomPresetCodecCopyVideo): any; export declare class MediaTransformOutputCustomPresetCodecCopyVideoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputCustomPresetCodecCopyVideo | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecCopyVideo | undefined); private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; } export interface MediaTransformOutputCustomPresetCodecDdAudio { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#bitrate MediaTransform#bitrate} */ readonly bitrate?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#channels MediaTransform#channels} */ readonly channels?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#sampling_rate MediaTransform#sampling_rate} */ readonly samplingRate?: number; } export declare function mediaTransformOutputCustomPresetCodecDdAudioToTerraform(struct?: MediaTransformOutputCustomPresetCodecDdAudioOutputReference | MediaTransformOutputCustomPresetCodecDdAudio): any; export declare function mediaTransformOutputCustomPresetCodecDdAudioToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecDdAudioOutputReference | MediaTransformOutputCustomPresetCodecDdAudio): any; export declare class MediaTransformOutputCustomPresetCodecDdAudioOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputCustomPresetCodecDdAudio | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecDdAudio | undefined); private _bitrate?; get bitrate(): number; set bitrate(value: number); resetBitrate(): void; get bitrateInput(): number | undefined; private _channels?; get channels(): number; set channels(value: number); resetChannels(): void; get channelsInput(): number | undefined; private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; private _samplingRate?; get samplingRate(): number; set samplingRate(value: number); resetSamplingRate(): void; get samplingRateInput(): number | undefined; } export interface MediaTransformOutputCustomPresetCodecH264VideoLayer { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#adaptive_b_frame_enabled MediaTransform#adaptive_b_frame_enabled} */ readonly adaptiveBFrameEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#b_frames MediaTransform#b_frames} */ readonly bFrames?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#bitrate MediaTransform#bitrate} */ readonly bitrate: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#buffer_window MediaTransform#buffer_window} */ readonly bufferWindow?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#crf MediaTransform#crf} */ readonly crf?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#entropy_mode MediaTransform#entropy_mode} */ readonly entropyMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#frame_rate MediaTransform#frame_rate} */ readonly frameRate?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#height MediaTransform#height} */ readonly height?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#level MediaTransform#level} */ readonly level?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#max_bitrate MediaTransform#max_bitrate} */ readonly maxBitrate?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#profile MediaTransform#profile} */ readonly profile?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#reference_frames MediaTransform#reference_frames} */ readonly referenceFrames?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#slices MediaTransform#slices} */ readonly slices?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#width MediaTransform#width} */ readonly width?: string; } export declare function mediaTransformOutputCustomPresetCodecH264VideoLayerToTerraform(struct?: MediaTransformOutputCustomPresetCodecH264VideoLayer | cdktf.IResolvable): any; export declare function mediaTransformOutputCustomPresetCodecH264VideoLayerToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecH264VideoLayer | cdktf.IResolvable): any; export declare class MediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MediaTransformOutputCustomPresetCodecH264VideoLayer | cdktf.IResolvable | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecH264VideoLayer | cdktf.IResolvable | undefined); private _adaptiveBFrameEnabled?; get adaptiveBFrameEnabled(): boolean | cdktf.IResolvable; set adaptiveBFrameEnabled(value: boolean | cdktf.IResolvable); resetAdaptiveBFrameEnabled(): void; get adaptiveBFrameEnabledInput(): boolean | cdktf.IResolvable | undefined; private _bFrames?; get bFrames(): number; set bFrames(value: number); resetBFrames(): void; get bFramesInput(): number | undefined; private _bitrate?; get bitrate(): number; set bitrate(value: number); get bitrateInput(): number | undefined; private _bufferWindow?; get bufferWindow(): string; set bufferWindow(value: string); resetBufferWindow(): void; get bufferWindowInput(): string | undefined; private _crf?; get crf(): number; set crf(value: number); resetCrf(): void; get crfInput(): number | undefined; private _entropyMode?; get entropyMode(): string; set entropyMode(value: string); resetEntropyMode(): void; get entropyModeInput(): string | undefined; private _frameRate?; get frameRate(): string; set frameRate(value: string); resetFrameRate(): void; get frameRateInput(): string | undefined; private _height?; get height(): string; set height(value: string); resetHeight(): void; get heightInput(): string | undefined; private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; private _level?; get level(): string; set level(value: string); resetLevel(): void; get levelInput(): string | undefined; private _maxBitrate?; get maxBitrate(): number; set maxBitrate(value: number); resetMaxBitrate(): void; get maxBitrateInput(): number | undefined; private _profile?; get profile(): string; set profile(value: string); resetProfile(): void; get profileInput(): string | undefined; private _referenceFrames?; get referenceFrames(): number; set referenceFrames(value: number); resetReferenceFrames(): void; get referenceFramesInput(): number | undefined; private _slices?; get slices(): number; set slices(value: number); resetSlices(): void; get slicesInput(): number | undefined; private _width?; get width(): string; set width(value: string); resetWidth(): void; get widthInput(): string | undefined; } export declare class MediaTransformOutputCustomPresetCodecH264VideoLayerList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MediaTransformOutputCustomPresetCodecH264VideoLayer[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference; } export interface MediaTransformOutputCustomPresetCodecH264Video { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#complexity MediaTransform#complexity} */ readonly complexity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#key_frame_interval MediaTransform#key_frame_interval} */ readonly keyFrameInterval?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#rate_control_mode MediaTransform#rate_control_mode} */ readonly rateControlMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#scene_change_detection_enabled MediaTransform#scene_change_detection_enabled} */ readonly sceneChangeDetectionEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#stretch_mode MediaTransform#stretch_mode} */ readonly stretchMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#sync_mode MediaTransform#sync_mode} */ readonly syncMode?: string; /** * layer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#layer MediaTransform#layer} */ readonly layer?: MediaTransformOutputCustomPresetCodecH264VideoLayer[] | cdktf.IResolvable; } export declare function mediaTransformOutputCustomPresetCodecH264VideoToTerraform(struct?: MediaTransformOutputCustomPresetCodecH264VideoOutputReference | MediaTransformOutputCustomPresetCodecH264Video): any; export declare function mediaTransformOutputCustomPresetCodecH264VideoToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecH264VideoOutputReference | MediaTransformOutputCustomPresetCodecH264Video): any; export declare class MediaTransformOutputCustomPresetCodecH264VideoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputCustomPresetCodecH264Video | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecH264Video | undefined); private _complexity?; get complexity(): string; set complexity(value: string); resetComplexity(): void; get complexityInput(): string | undefined; private _keyFrameInterval?; get keyFrameInterval(): string; set keyFrameInterval(value: string); resetKeyFrameInterval(): void; get keyFrameIntervalInput(): string | undefined; private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; private _rateControlMode?; get rateControlMode(): string; set rateControlMode(value: string); resetRateControlMode(): void; get rateControlModeInput(): string | undefined; private _sceneChangeDetectionEnabled?; get sceneChangeDetectionEnabled(): boolean | cdktf.IResolvable; set sceneChangeDetectionEnabled(value: boolean | cdktf.IResolvable); resetSceneChangeDetectionEnabled(): void; get sceneChangeDetectionEnabledInput(): boolean | cdktf.IResolvable | undefined; private _stretchMode?; get stretchMode(): string; set stretchMode(value: string); resetStretchMode(): void; get stretchModeInput(): string | undefined; private _syncMode?; get syncMode(): string; set syncMode(value: string); resetSyncMode(): void; get syncModeInput(): string | undefined; private _layer; get layer(): MediaTransformOutputCustomPresetCodecH264VideoLayerList; putLayer(value: MediaTransformOutputCustomPresetCodecH264VideoLayer[] | cdktf.IResolvable): void; resetLayer(): void; get layerInput(): cdktf.IResolvable | MediaTransformOutputCustomPresetCodecH264VideoLayer[] | undefined; } export interface MediaTransformOutputCustomPresetCodecH265VideoLayer { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#adaptive_b_frame_enabled MediaTransform#adaptive_b_frame_enabled} */ readonly adaptiveBFrameEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#b_frames MediaTransform#b_frames} */ readonly bFrames?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#bitrate MediaTransform#bitrate} */ readonly bitrate: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#buffer_window MediaTransform#buffer_window} */ readonly bufferWindow?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#crf MediaTransform#crf} */ readonly crf?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#frame_rate MediaTransform#frame_rate} */ readonly frameRate?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#height MediaTransform#height} */ readonly height?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#level MediaTransform#level} */ readonly level?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#max_bitrate MediaTransform#max_bitrate} */ readonly maxBitrate?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#profile MediaTransform#profile} */ readonly profile?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#reference_frames MediaTransform#reference_frames} */ readonly referenceFrames?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#slices MediaTransform#slices} */ readonly slices?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#width MediaTransform#width} */ readonly width?: string; } export declare function mediaTransformOutputCustomPresetCodecH265VideoLayerToTerraform(struct?: MediaTransformOutputCustomPresetCodecH265VideoLayer | cdktf.IResolvable): any; export declare function mediaTransformOutputCustomPresetCodecH265VideoLayerToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecH265VideoLayer | cdktf.IResolvable): any; export declare class MediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MediaTransformOutputCustomPresetCodecH265VideoLayer | cdktf.IResolvable | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecH265VideoLayer | cdktf.IResolvable | undefined); private _adaptiveBFrameEnabled?; get adaptiveBFrameEnabled(): boolean | cdktf.IResolvable; set adaptiveBFrameEnabled(value: boolean | cdktf.IResolvable); resetAdaptiveBFrameEnabled(): void; get adaptiveBFrameEnabledInput(): boolean | cdktf.IResolvable | undefined; private _bFrames?; get bFrames(): number; set bFrames(value: number); resetBFrames(): void; get bFramesInput(): number | undefined; private _bitrate?; get bitrate(): number; set bitrate(value: number); get bitrateInput(): number | undefined; private _bufferWindow?; get bufferWindow(): string; set bufferWindow(value: string); resetBufferWindow(): void; get bufferWindowInput(): string | undefined; private _crf?; get crf(): number; set crf(value: number); resetCrf(): void; get crfInput(): number | undefined; private _frameRate?; get frameRate(): string; set frameRate(value: string); resetFrameRate(): void; get frameRateInput(): string | undefined; private _height?; get height(): string; set height(value: string); resetHeight(): void; get heightInput(): string | undefined; private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; private _level?; get level(): string; set level(value: string); resetLevel(): void; get levelInput(): string | undefined; private _maxBitrate?; get maxBitrate(): number; set maxBitrate(value: number); resetMaxBitrate(): void; get maxBitrateInput(): number | undefined; private _profile?; get profile(): string; set profile(value: string); resetProfile(): void; get profileInput(): string | undefined; private _referenceFrames?; get referenceFrames(): number; set referenceFrames(value: number); resetReferenceFrames(): void; get referenceFramesInput(): number | undefined; private _slices?; get slices(): number; set slices(value: number); resetSlices(): void; get slicesInput(): number | undefined; private _width?; get width(): string; set width(value: string); resetWidth(): void; get widthInput(): string | undefined; } export declare class MediaTransformOutputCustomPresetCodecH265VideoLayerList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MediaTransformOutputCustomPresetCodecH265VideoLayer[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference; } export interface MediaTransformOutputCustomPresetCodecH265Video { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#complexity MediaTransform#complexity} */ readonly complexity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#key_frame_interval MediaTransform#key_frame_interval} */ readonly keyFrameInterval?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#scene_change_detection_enabled MediaTransform#scene_change_detection_enabled} */ readonly sceneChangeDetectionEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#stretch_mode MediaTransform#stretch_mode} */ readonly stretchMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#sync_mode MediaTransform#sync_mode} */ readonly syncMode?: string; /** * layer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#layer MediaTransform#layer} */ readonly layer?: MediaTransformOutputCustomPresetCodecH265VideoLayer[] | cdktf.IResolvable; } export declare function mediaTransformOutputCustomPresetCodecH265VideoToTerraform(struct?: MediaTransformOutputCustomPresetCodecH265VideoOutputReference | MediaTransformOutputCustomPresetCodecH265Video): any; export declare function mediaTransformOutputCustomPresetCodecH265VideoToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecH265VideoOutputReference | MediaTransformOutputCustomPresetCodecH265Video): any; export declare class MediaTransformOutputCustomPresetCodecH265VideoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MediaTransformOutputCustomPresetCodecH265Video | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecH265Video | undefined); private _complexity?; get complexity(): string; set complexity(value: string); resetComplexity(): void; get complexityInput(): string | undefined; private _keyFrameInterval?; get keyFrameInterval(): string; set keyFrameInterval(value: string); resetKeyFrameInterval(): void; get keyFrameIntervalInput(): string | undefined; private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; private _sceneChangeDetectionEnabled?; get sceneChangeDetectionEnabled(): boolean | cdktf.IResolvable; set sceneChangeDetectionEnabled(value: boolean | cdktf.IResolvable); resetSceneChangeDetectionEnabled(): void; get sceneChangeDetectionEnabledInput(): boolean | cdktf.IResolvable | undefined; private _stretchMode?; get stretchMode(): string; set stretchMode(value: string); resetStretchMode(): void; get stretchModeInput(): string | undefined; private _syncMode?; get syncMode(): string; set syncMode(value: string); resetSyncMode(): void; get syncModeInput(): string | undefined; private _layer; get layer(): MediaTransformOutputCustomPresetCodecH265VideoLayerList; putLayer(value: MediaTransformOutputCustomPresetCodecH265VideoLayer[] | cdktf.IResolvable): void; resetLayer(): void; get layerInput(): cdktf.IResolvable | MediaTransformOutputCustomPresetCodecH265VideoLayer[] | undefined; } export interface MediaTransformOutputCustomPresetCodecJpgImageLayer { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#height MediaTransform#height} */ readonly height?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#quality MediaTransform#quality} */ readonly quality?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#width MediaTransform#width} */ readonly width?: string; } export declare function mediaTransformOutputCustomPresetCodecJpgImageLayerToTerraform(struct?: MediaTransformOutputCustomPresetCodecJpgImageLayer | cdktf.IResolvable): any; export declare function mediaTransformOutputCustomPresetCodecJpgImageLayerToHclTerraform(struct?: MediaTransformOutputCustomPresetCodecJpgImageLayer | cdktf.IResolvable): any; export declare class MediaTransformOutputCustomPresetCodecJpgImageLayerOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MediaTransformOutputCustomPresetCodecJpgImageLayer | cdktf.IResolvable | undefined; set internalValue(value: MediaTransformOutputCustomPresetCodecJpgImageLayer | cdktf.IResolvable | undefined); private _height?; get height(): string; set height(value: string); resetHeight(): void; get heightInput(): string | undefined; private _label?; get label(): string; set label(value: string); resetLabel(): void; get labelInput(): string | undefined; private _quality?; get quality(): number; set quality(value: number); resetQuality(): void; get qualityInput(): number | undefined; private _width?; get width(): string; set width(value: string); resetWidth(): void; get widthInput(): string | undefined; } export declare class MediaTransformOutputCustomPresetCodecJpgImageLayerList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MediaTransformOutputCustomPresetCodecJpgImageLayer[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MediaTransformOutputCustomPresetCodecJpgImageLayerOutputReference; } export interface MediaTransformOutputCustomPresetCodecJpgImage { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#key_frame_interval MediaTransform#key_frame_interval} */ readonly keyFrameInterval?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#label MediaTransform#label} */ readonly label?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#range MediaTransform#range} */ readonly range?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#sprite_column MediaTransform#sprite_column} */ readonly spriteColumn?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#start MediaTransform#start} */ readonly start: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#step MediaTransform#step} */ readonly step?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#stretch_mode MediaTransform#stretch_mode} */ readonly stretchMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#sync_mode MediaTransform#sync_mode} */ readonly syncMode?: string; /** * layer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/media_transform#layer MediaTransform#layer} */ readonly layer?: MediaTransformOutputCustomPresetCodecJpgImageLayer[] | cdktf.IResolvable; } export declare function mediaTransformOutputCustomPresetCodecJpgImageToTerraform(struct?: MediaTransformOutputCustomPresetCodecJpgImageOutputReferen