@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
968 lines • 133 kB
TypeScript
/**
* 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