@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
1,058 lines • 978 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mediaTransformOutputCustomPresetCodecToTerraform = exports.MediaTransformOutputCustomPresetCodecPngImageOutputReference = exports.mediaTransformOutputCustomPresetCodecPngImageToHclTerraform = exports.mediaTransformOutputCustomPresetCodecPngImageToTerraform = exports.MediaTransformOutputCustomPresetCodecPngImageLayerList = exports.MediaTransformOutputCustomPresetCodecPngImageLayerOutputReference = exports.mediaTransformOutputCustomPresetCodecPngImageLayerToHclTerraform = exports.mediaTransformOutputCustomPresetCodecPngImageLayerToTerraform = exports.MediaTransformOutputCustomPresetCodecJpgImageOutputReference = exports.mediaTransformOutputCustomPresetCodecJpgImageToHclTerraform = exports.mediaTransformOutputCustomPresetCodecJpgImageToTerraform = exports.MediaTransformOutputCustomPresetCodecJpgImageLayerList = exports.MediaTransformOutputCustomPresetCodecJpgImageLayerOutputReference = exports.mediaTransformOutputCustomPresetCodecJpgImageLayerToHclTerraform = exports.mediaTransformOutputCustomPresetCodecJpgImageLayerToTerraform = exports.MediaTransformOutputCustomPresetCodecH265VideoOutputReference = exports.mediaTransformOutputCustomPresetCodecH265VideoToHclTerraform = exports.mediaTransformOutputCustomPresetCodecH265VideoToTerraform = exports.MediaTransformOutputCustomPresetCodecH265VideoLayerList = exports.MediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference = exports.mediaTransformOutputCustomPresetCodecH265VideoLayerToHclTerraform = exports.mediaTransformOutputCustomPresetCodecH265VideoLayerToTerraform = exports.MediaTransformOutputCustomPresetCodecH264VideoOutputReference = exports.mediaTransformOutputCustomPresetCodecH264VideoToHclTerraform = exports.mediaTransformOutputCustomPresetCodecH264VideoToTerraform = exports.MediaTransformOutputCustomPresetCodecH264VideoLayerList = exports.MediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference = exports.mediaTransformOutputCustomPresetCodecH264VideoLayerToHclTerraform = exports.mediaTransformOutputCustomPresetCodecH264VideoLayerToTerraform = exports.MediaTransformOutputCustomPresetCodecDdAudioOutputReference = exports.mediaTransformOutputCustomPresetCodecDdAudioToHclTerraform = exports.mediaTransformOutputCustomPresetCodecDdAudioToTerraform = exports.MediaTransformOutputCustomPresetCodecCopyVideoOutputReference = exports.mediaTransformOutputCustomPresetCodecCopyVideoToHclTerraform = exports.mediaTransformOutputCustomPresetCodecCopyVideoToTerraform = exports.MediaTransformOutputCustomPresetCodecCopyAudioOutputReference = exports.mediaTransformOutputCustomPresetCodecCopyAudioToHclTerraform = exports.mediaTransformOutputCustomPresetCodecCopyAudioToTerraform = exports.MediaTransformOutputCustomPresetCodecAacAudioOutputReference = exports.mediaTransformOutputCustomPresetCodecAacAudioToHclTerraform = exports.mediaTransformOutputCustomPresetCodecAacAudioToTerraform = exports.MediaTransformOutputBuiltinPresetOutputReference = exports.mediaTransformOutputBuiltinPresetToHclTerraform = exports.mediaTransformOutputBuiltinPresetToTerraform = exports.MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference = exports.mediaTransformOutputBuiltinPresetPresetConfigurationToHclTerraform = exports.mediaTransformOutputBuiltinPresetPresetConfigurationToTerraform = exports.MediaTransformOutputAudioAnalyzerPresetOutputReference = exports.mediaTransformOutputAudioAnalyzerPresetToHclTerraform = exports.mediaTransformOutputAudioAnalyzerPresetToTerraform = void 0;
exports.MediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference = exports.mediaTransformOutputCustomPresetFormatTransportStreamOutputFileToHclTerraform = exports.mediaTransformOutputCustomPresetFormatTransportStreamOutputFileToTerraform = exports.MediaTransformOutputCustomPresetFormatPngOutputReference = exports.mediaTransformOutputCustomPresetFormatPngToHclTerraform = exports.mediaTransformOutputCustomPresetFormatPngToTerraform = exports.MediaTransformOutputCustomPresetFormatMp4OutputReference = exports.mediaTransformOutputCustomPresetFormatMp4ToHclTerraform = exports.mediaTransformOutputCustomPresetFormatMp4ToTerraform = exports.MediaTransformOutputCustomPresetFormatMp4OutputFileList = exports.MediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference = exports.mediaTransformOutputCustomPresetFormatMp4OutputFileToHclTerraform = exports.mediaTransformOutputCustomPresetFormatMp4OutputFileToTerraform = exports.MediaTransformOutputCustomPresetFormatJpgOutputReference = exports.mediaTransformOutputCustomPresetFormatJpgToHclTerraform = exports.mediaTransformOutputCustomPresetFormatJpgToTerraform = exports.MediaTransformOutputCustomPresetFilterOutputReference = exports.mediaTransformOutputCustomPresetFilterToHclTerraform = exports.mediaTransformOutputCustomPresetFilterToTerraform = exports.MediaTransformOutputCustomPresetFilterOverlayList = exports.MediaTransformOutputCustomPresetFilterOverlayOutputReference = exports.mediaTransformOutputCustomPresetFilterOverlayToHclTerraform = exports.mediaTransformOutputCustomPresetFilterOverlayToTerraform = exports.MediaTransformOutputCustomPresetFilterOverlayVideoOutputReference = exports.mediaTransformOutputCustomPresetFilterOverlayVideoToHclTerraform = exports.mediaTransformOutputCustomPresetFilterOverlayVideoToTerraform = exports.MediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference = exports.mediaTransformOutputCustomPresetFilterOverlayVideoPositionToHclTerraform = exports.mediaTransformOutputCustomPresetFilterOverlayVideoPositionToTerraform = exports.MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference = exports.mediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleToHclTerraform = exports.mediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleToTerraform = exports.MediaTransformOutputCustomPresetFilterOverlayAudioOutputReference = exports.mediaTransformOutputCustomPresetFilterOverlayAudioToHclTerraform = exports.mediaTransformOutputCustomPresetFilterOverlayAudioToTerraform = exports.MediaTransformOutputCustomPresetFilterFadeOutOutputReference = exports.mediaTransformOutputCustomPresetFilterFadeOutToHclTerraform = exports.mediaTransformOutputCustomPresetFilterFadeOutToTerraform = exports.MediaTransformOutputCustomPresetFilterFadeInOutputReference = exports.mediaTransformOutputCustomPresetFilterFadeInToHclTerraform = exports.mediaTransformOutputCustomPresetFilterFadeInToTerraform = exports.MediaTransformOutputCustomPresetFilterDeinterlaceOutputReference = exports.mediaTransformOutputCustomPresetFilterDeinterlaceToHclTerraform = exports.mediaTransformOutputCustomPresetFilterDeinterlaceToTerraform = exports.MediaTransformOutputCustomPresetFilterCropRectangleOutputReference = exports.mediaTransformOutputCustomPresetFilterCropRectangleToHclTerraform = exports.mediaTransformOutputCustomPresetFilterCropRectangleToTerraform = exports.MediaTransformOutputCustomPresetCodecList = exports.MediaTransformOutputCustomPresetCodecOutputReference = exports.mediaTransformOutputCustomPresetCodecToHclTerraform = void 0;
exports.MediaTransform = exports.MediaTransformTimeoutsOutputReference = exports.mediaTransformTimeoutsToHclTerraform = exports.mediaTransformTimeoutsToTerraform = exports.MediaTransformOutputList = exports.MediaTransformOutputOutputReference = exports.mediaTransformOutputToHclTerraform = exports.mediaTransformOutputToTerraform = exports.MediaTransformOutputVideoAnalyzerPresetOutputReference = exports.mediaTransformOutputVideoAnalyzerPresetToHclTerraform = exports.mediaTransformOutputVideoAnalyzerPresetToTerraform = exports.MediaTransformOutputFaceDetectorPresetOutputReference = exports.mediaTransformOutputFaceDetectorPresetToHclTerraform = exports.mediaTransformOutputFaceDetectorPresetToTerraform = exports.MediaTransformOutputCustomPresetOutputReference = exports.mediaTransformOutputCustomPresetToHclTerraform = exports.mediaTransformOutputCustomPresetToTerraform = exports.MediaTransformOutputCustomPresetFormatList = exports.MediaTransformOutputCustomPresetFormatOutputReference = exports.mediaTransformOutputCustomPresetFormatToHclTerraform = exports.mediaTransformOutputCustomPresetFormatToTerraform = exports.MediaTransformOutputCustomPresetFormatTransportStreamOutputReference = exports.mediaTransformOutputCustomPresetFormatTransportStreamToHclTerraform = exports.mediaTransformOutputCustomPresetFormatTransportStreamToTerraform = exports.MediaTransformOutputCustomPresetFormatTransportStreamOutputFileList = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function mediaTransformOutputAudioAnalyzerPresetToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
audio_analysis_mode: cdktf.stringToTerraform(struct.audioAnalysisMode),
audio_language: cdktf.stringToTerraform(struct.audioLanguage),
experimental_options: cdktf.hashMapper(cdktf.stringToTerraform)(struct.experimentalOptions),
};
}
exports.mediaTransformOutputAudioAnalyzerPresetToTerraform = mediaTransformOutputAudioAnalyzerPresetToTerraform;
function mediaTransformOutputAudioAnalyzerPresetToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
audio_analysis_mode: {
value: cdktf.stringToHclTerraform(struct.audioAnalysisMode),
isBlock: false,
type: "simple",
storageClassType: "string",
},
audio_language: {
value: cdktf.stringToHclTerraform(struct.audioLanguage),
isBlock: false,
type: "simple",
storageClassType: "string",
},
experimental_options: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.experimentalOptions),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.mediaTransformOutputAudioAnalyzerPresetToHclTerraform = mediaTransformOutputAudioAnalyzerPresetToHclTerraform;
class MediaTransformOutputAudioAnalyzerPresetOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._audioAnalysisMode !== undefined) {
hasAnyValues = true;
internalValueResult.audioAnalysisMode = this._audioAnalysisMode;
}
if (this._audioLanguage !== undefined) {
hasAnyValues = true;
internalValueResult.audioLanguage = this._audioLanguage;
}
if (this._experimentalOptions !== undefined) {
hasAnyValues = true;
internalValueResult.experimentalOptions = this._experimentalOptions;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._audioAnalysisMode = undefined;
this._audioLanguage = undefined;
this._experimentalOptions = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._audioAnalysisMode = value.audioAnalysisMode;
this._audioLanguage = value.audioLanguage;
this._experimentalOptions = value.experimentalOptions;
}
}
get audioAnalysisMode() {
return this.getStringAttribute('audio_analysis_mode');
}
set audioAnalysisMode(value) {
this._audioAnalysisMode = value;
}
resetAudioAnalysisMode() {
this._audioAnalysisMode = undefined;
}
// Temporarily expose input value. Use with caution.
get audioAnalysisModeInput() {
return this._audioAnalysisMode;
}
get audioLanguage() {
return this.getStringAttribute('audio_language');
}
set audioLanguage(value) {
this._audioLanguage = value;
}
resetAudioLanguage() {
this._audioLanguage = undefined;
}
// Temporarily expose input value. Use with caution.
get audioLanguageInput() {
return this._audioLanguage;
}
get experimentalOptions() {
return this.getStringMapAttribute('experimental_options');
}
set experimentalOptions(value) {
this._experimentalOptions = value;
}
resetExperimentalOptions() {
this._experimentalOptions = undefined;
}
// Temporarily expose input value. Use with caution.
get experimentalOptionsInput() {
return this._experimentalOptions;
}
}
exports.MediaTransformOutputAudioAnalyzerPresetOutputReference = MediaTransformOutputAudioAnalyzerPresetOutputReference;
_a = JSII_RTTI_SYMBOL_1;
MediaTransformOutputAudioAnalyzerPresetOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.mediaTransform.MediaTransformOutputAudioAnalyzerPresetOutputReference", version: "12.27.0" };
function mediaTransformOutputBuiltinPresetPresetConfigurationToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
complexity: cdktf.stringToTerraform(struct.complexity),
interleave_output: cdktf.stringToTerraform(struct.interleaveOutput),
key_frame_interval_in_seconds: cdktf.numberToTerraform(struct.keyFrameIntervalInSeconds),
max_bitrate_bps: cdktf.numberToTerraform(struct.maxBitrateBps),
max_height: cdktf.numberToTerraform(struct.maxHeight),
max_layers: cdktf.numberToTerraform(struct.maxLayers),
min_bitrate_bps: cdktf.numberToTerraform(struct.minBitrateBps),
min_height: cdktf.numberToTerraform(struct.minHeight),
};
}
exports.mediaTransformOutputBuiltinPresetPresetConfigurationToTerraform = mediaTransformOutputBuiltinPresetPresetConfigurationToTerraform;
function mediaTransformOutputBuiltinPresetPresetConfigurationToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
complexity: {
value: cdktf.stringToHclTerraform(struct.complexity),
isBlock: false,
type: "simple",
storageClassType: "string",
},
interleave_output: {
value: cdktf.stringToHclTerraform(struct.interleaveOutput),
isBlock: false,
type: "simple",
storageClassType: "string",
},
key_frame_interval_in_seconds: {
value: cdktf.numberToHclTerraform(struct.keyFrameIntervalInSeconds),
isBlock: false,
type: "simple",
storageClassType: "number",
},
max_bitrate_bps: {
value: cdktf.numberToHclTerraform(struct.maxBitrateBps),
isBlock: false,
type: "simple",
storageClassType: "number",
},
max_height: {
value: cdktf.numberToHclTerraform(struct.maxHeight),
isBlock: false,
type: "simple",
storageClassType: "number",
},
max_layers: {
value: cdktf.numberToHclTerraform(struct.maxLayers),
isBlock: false,
type: "simple",
storageClassType: "number",
},
min_bitrate_bps: {
value: cdktf.numberToHclTerraform(struct.minBitrateBps),
isBlock: false,
type: "simple",
storageClassType: "number",
},
min_height: {
value: cdktf.numberToHclTerraform(struct.minHeight),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.mediaTransformOutputBuiltinPresetPresetConfigurationToHclTerraform = mediaTransformOutputBuiltinPresetPresetConfigurationToHclTerraform;
class MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._complexity !== undefined) {
hasAnyValues = true;
internalValueResult.complexity = this._complexity;
}
if (this._interleaveOutput !== undefined) {
hasAnyValues = true;
internalValueResult.interleaveOutput = this._interleaveOutput;
}
if (this._keyFrameIntervalInSeconds !== undefined) {
hasAnyValues = true;
internalValueResult.keyFrameIntervalInSeconds = this._keyFrameIntervalInSeconds;
}
if (this._maxBitrateBps !== undefined) {
hasAnyValues = true;
internalValueResult.maxBitrateBps = this._maxBitrateBps;
}
if (this._maxHeight !== undefined) {
hasAnyValues = true;
internalValueResult.maxHeight = this._maxHeight;
}
if (this._maxLayers !== undefined) {
hasAnyValues = true;
internalValueResult.maxLayers = this._maxLayers;
}
if (this._minBitrateBps !== undefined) {
hasAnyValues = true;
internalValueResult.minBitrateBps = this._minBitrateBps;
}
if (this._minHeight !== undefined) {
hasAnyValues = true;
internalValueResult.minHeight = this._minHeight;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._complexity = undefined;
this._interleaveOutput = undefined;
this._keyFrameIntervalInSeconds = undefined;
this._maxBitrateBps = undefined;
this._maxHeight = undefined;
this._maxLayers = undefined;
this._minBitrateBps = undefined;
this._minHeight = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._complexity = value.complexity;
this._interleaveOutput = value.interleaveOutput;
this._keyFrameIntervalInSeconds = value.keyFrameIntervalInSeconds;
this._maxBitrateBps = value.maxBitrateBps;
this._maxHeight = value.maxHeight;
this._maxLayers = value.maxLayers;
this._minBitrateBps = value.minBitrateBps;
this._minHeight = value.minHeight;
}
}
get complexity() {
return this.getStringAttribute('complexity');
}
set complexity(value) {
this._complexity = value;
}
resetComplexity() {
this._complexity = undefined;
}
// Temporarily expose input value. Use with caution.
get complexityInput() {
return this._complexity;
}
get interleaveOutput() {
return this.getStringAttribute('interleave_output');
}
set interleaveOutput(value) {
this._interleaveOutput = value;
}
resetInterleaveOutput() {
this._interleaveOutput = undefined;
}
// Temporarily expose input value. Use with caution.
get interleaveOutputInput() {
return this._interleaveOutput;
}
get keyFrameIntervalInSeconds() {
return this.getNumberAttribute('key_frame_interval_in_seconds');
}
set keyFrameIntervalInSeconds(value) {
this._keyFrameIntervalInSeconds = value;
}
resetKeyFrameIntervalInSeconds() {
this._keyFrameIntervalInSeconds = undefined;
}
// Temporarily expose input value. Use with caution.
get keyFrameIntervalInSecondsInput() {
return this._keyFrameIntervalInSeconds;
}
get maxBitrateBps() {
return this.getNumberAttribute('max_bitrate_bps');
}
set maxBitrateBps(value) {
this._maxBitrateBps = value;
}
resetMaxBitrateBps() {
this._maxBitrateBps = undefined;
}
// Temporarily expose input value. Use with caution.
get maxBitrateBpsInput() {
return this._maxBitrateBps;
}
get maxHeight() {
return this.getNumberAttribute('max_height');
}
set maxHeight(value) {
this._maxHeight = value;
}
resetMaxHeight() {
this._maxHeight = undefined;
}
// Temporarily expose input value. Use with caution.
get maxHeightInput() {
return this._maxHeight;
}
get maxLayers() {
return this.getNumberAttribute('max_layers');
}
set maxLayers(value) {
this._maxLayers = value;
}
resetMaxLayers() {
this._maxLayers = undefined;
}
// Temporarily expose input value. Use with caution.
get maxLayersInput() {
return this._maxLayers;
}
get minBitrateBps() {
return this.getNumberAttribute('min_bitrate_bps');
}
set minBitrateBps(value) {
this._minBitrateBps = value;
}
resetMinBitrateBps() {
this._minBitrateBps = undefined;
}
// Temporarily expose input value. Use with caution.
get minBitrateBpsInput() {
return this._minBitrateBps;
}
get minHeight() {
return this.getNumberAttribute('min_height');
}
set minHeight(value) {
this._minHeight = value;
}
resetMinHeight() {
this._minHeight = undefined;
}
// Temporarily expose input value. Use with caution.
get minHeightInput() {
return this._minHeight;
}
}
exports.MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference = MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference;
_b = JSII_RTTI_SYMBOL_1;
MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference[_b] = { fqn: "@cdktf/provider-azurerm.mediaTransform.MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference", version: "12.27.0" };
function mediaTransformOutputBuiltinPresetToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
preset_name: cdktf.stringToTerraform(struct.presetName),
preset_configuration: mediaTransformOutputBuiltinPresetPresetConfigurationToTerraform(struct.presetConfiguration),
};
}
exports.mediaTransformOutputBuiltinPresetToTerraform = mediaTransformOutputBuiltinPresetToTerraform;
function mediaTransformOutputBuiltinPresetToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
preset_name: {
value: cdktf.stringToHclTerraform(struct.presetName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
preset_configuration: {
value: mediaTransformOutputBuiltinPresetPresetConfigurationToHclTerraform(struct.presetConfiguration),
isBlock: true,
type: "list",
storageClassType: "MediaTransformOutputBuiltinPresetPresetConfigurationList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.mediaTransformOutputBuiltinPresetToHclTerraform = mediaTransformOutputBuiltinPresetToHclTerraform;
class MediaTransformOutputBuiltinPresetOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
// preset_configuration - computed: false, optional: true, required: false
this._presetConfiguration = new MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference(this, "preset_configuration");
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._presetName !== undefined) {
hasAnyValues = true;
internalValueResult.presetName = this._presetName;
}
if (this._presetConfiguration?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.presetConfiguration = this._presetConfiguration?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._presetName = undefined;
this._presetConfiguration.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._presetName = value.presetName;
this._presetConfiguration.internalValue = value.presetConfiguration;
}
}
get presetName() {
return this.getStringAttribute('preset_name');
}
set presetName(value) {
this._presetName = value;
}
// Temporarily expose input value. Use with caution.
get presetNameInput() {
return this._presetName;
}
get presetConfiguration() {
return this._presetConfiguration;
}
putPresetConfiguration(value) {
this._presetConfiguration.internalValue = value;
}
resetPresetConfiguration() {
this._presetConfiguration.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get presetConfigurationInput() {
return this._presetConfiguration.internalValue;
}
}
exports.MediaTransformOutputBuiltinPresetOutputReference = MediaTransformOutputBuiltinPresetOutputReference;
_c = JSII_RTTI_SYMBOL_1;
MediaTransformOutputBuiltinPresetOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.mediaTransform.MediaTransformOutputBuiltinPresetOutputReference", version: "12.27.0" };
function mediaTransformOutputCustomPresetCodecAacAudioToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
bitrate: cdktf.numberToTerraform(struct.bitrate),
channels: cdktf.numberToTerraform(struct.channels),
label: cdktf.stringToTerraform(struct.label),
profile: cdktf.stringToTerraform(struct.profile),
sampling_rate: cdktf.numberToTerraform(struct.samplingRate),
};
}
exports.mediaTransformOutputCustomPresetCodecAacAudioToTerraform = mediaTransformOutputCustomPresetCodecAacAudioToTerraform;
function mediaTransformOutputCustomPresetCodecAacAudioToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
bitrate: {
value: cdktf.numberToHclTerraform(struct.bitrate),
isBlock: false,
type: "simple",
storageClassType: "number",
},
channels: {
value: cdktf.numberToHclTerraform(struct.channels),
isBlock: false,
type: "simple",
storageClassType: "number",
},
label: {
value: cdktf.stringToHclTerraform(struct.label),
isBlock: false,
type: "simple",
storageClassType: "string",
},
profile: {
value: cdktf.stringToHclTerraform(struct.profile),
isBlock: false,
type: "simple",
storageClassType: "string",
},
sampling_rate: {
value: cdktf.numberToHclTerraform(struct.samplingRate),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.mediaTransformOutputCustomPresetCodecAacAudioToHclTerraform = mediaTransformOutputCustomPresetCodecAacAudioToHclTerraform;
class MediaTransformOutputCustomPresetCodecAacAudioOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._bitrate !== undefined) {
hasAnyValues = true;
internalValueResult.bitrate = this._bitrate;
}
if (this._channels !== undefined) {
hasAnyValues = true;
internalValueResult.channels = this._channels;
}
if (this._label !== undefined) {
hasAnyValues = true;
internalValueResult.label = this._label;
}
if (this._profile !== undefined) {
hasAnyValues = true;
internalValueResult.profile = this._profile;
}
if (this._samplingRate !== undefined) {
hasAnyValues = true;
internalValueResult.samplingRate = this._samplingRate;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._bitrate = undefined;
this._channels = undefined;
this._label = undefined;
this._profile = undefined;
this._samplingRate = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._bitrate = value.bitrate;
this._channels = value.channels;
this._label = value.label;
this._profile = value.profile;
this._samplingRate = value.samplingRate;
}
}
get bitrate() {
return this.getNumberAttribute('bitrate');
}
set bitrate(value) {
this._bitrate = value;
}
resetBitrate() {
this._bitrate = undefined;
}
// Temporarily expose input value. Use with caution.
get bitrateInput() {
return this._bitrate;
}
get channels() {
return this.getNumberAttribute('channels');
}
set channels(value) {
this._channels = value;
}
resetChannels() {
this._channels = undefined;
}
// Temporarily expose input value. Use with caution.
get channelsInput() {
return this._channels;
}
get label() {
return this.getStringAttribute('label');
}
set label(value) {
this._label = value;
}
resetLabel() {
this._label = undefined;
}
// Temporarily expose input value. Use with caution.
get labelInput() {
return this._label;
}
get profile() {
return this.getStringAttribute('profile');
}
set profile(value) {
this._profile = value;
}
resetProfile() {
this._profile = undefined;
}
// Temporarily expose input value. Use with caution.
get profileInput() {
return this._profile;
}
get samplingRate() {
return this.getNumberAttribute('sampling_rate');
}
set samplingRate(value) {
this._samplingRate = value;
}
resetSamplingRate() {
this._samplingRate = undefined;
}
// Temporarily expose input value. Use with caution.
get samplingRateInput() {
return this._samplingRate;
}
}
exports.MediaTransformOutputCustomPresetCodecAacAudioOutputReference = MediaTransformOutputCustomPresetCodecAacAudioOutputReference;
_d = JSII_RTTI_SYMBOL_1;
MediaTransformOutputCustomPresetCodecAacAudioOutputReference[_d] = { fqn: "@cdktf/provider-azurerm.mediaTransform.MediaTransformOutputCustomPresetCodecAacAudioOutputReference", version: "12.27.0" };
function mediaTransformOutputCustomPresetCodecCopyAudioToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
label: cdktf.stringToTerraform(struct.label),
};
}
exports.mediaTransformOutputCustomPresetCodecCopyAudioToTerraform = mediaTransformOutputCustomPresetCodecCopyAudioToTerraform;
function mediaTransformOutputCustomPresetCodecCopyAudioToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
label: {
value: cdktf.stringToHclTerraform(struct.label),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.mediaTransformOutputCustomPresetCodecCopyAudioToHclTerraform = mediaTransformOutputCustomPresetCodecCopyAudioToHclTerraform;
class MediaTransformOutputCustomPresetCodecCopyAudioOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._label !== undefined) {
hasAnyValues = true;
internalValueResult.label = this._label;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._label = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._label = value.label;
}
}
get label() {
return this.getStringAttribute('label');
}
set label(value) {
this._label = value;
}
resetLabel() {
this._label = undefined;
}
// Temporarily expose input value. Use with caution.
get labelInput() {
return this._label;
}
}
exports.MediaTransformOutputCustomPresetCodecCopyAudioOutputReference = MediaTransformOutputCustomPresetCodecCopyAudioOutputReference;
_e = JSII_RTTI_SYMBOL_1;
MediaTransformOutputCustomPresetCodecCopyAudioOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.mediaTransform.MediaTransformOutputCustomPresetCodecCopyAudioOutputReference", version: "12.27.0" };
function mediaTransformOutputCustomPresetCodecCopyVideoToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
label: cdktf.stringToTerraform(struct.label),
};
}
exports.mediaTransformOutputCustomPresetCodecCopyVideoToTerraform = mediaTransformOutputCustomPresetCodecCopyVideoToTerraform;
function mediaTransformOutputCustomPresetCodecCopyVideoToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
label: {
value: cdktf.stringToHclTerraform(struct.label),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.mediaTransformOutputCustomPresetCodecCopyVideoToHclTerraform = mediaTransformOutputCustomPresetCodecCopyVideoToHclTerraform;
class MediaTransformOutputCustomPresetCodecCopyVideoOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._label !== undefined) {
hasAnyValues = true;
internalValueResult.label = this._label;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._label = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._label = value.label;
}
}
get label() {
return this.getStringAttribute('label');
}
set label(value) {
this._label = value;
}
resetLabel() {
this._label = undefined;
}
// Temporarily expose input value. Use with caution.
get labelInput() {
return this._label;
}
}
exports.MediaTransformOutputCustomPresetCodecCopyVideoOutputReference = MediaTransformOutputCustomPresetCodecCopyVideoOutputReference;
_f = JSII_RTTI_SYMBOL_1;
MediaTransformOutputCustomPresetCodecCopyVideoOutputReference[_f] = { fqn: "@cdktf/provider-azurerm.mediaTransform.MediaTransformOutputCustomPresetCodecCopyVideoOutputReference", version: "12.27.0" };
function mediaTransformOutputCustomPresetCodecDdAudioToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
bitrate: cdktf.numberToTerraform(struct.bitrate),
channels: cdktf.numberToTerraform(struct.channels),
label: cdktf.stringToTerraform(struct.label),
sampling_rate: cdktf.numberToTerraform(struct.samplingRate),
};
}
exports.mediaTransformOutputCustomPresetCodecDdAudioToTerraform = mediaTransformOutputCustomPresetCodecDdAudioToTerraform;
function mediaTransformOutputCustomPresetCodecDdAudioToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
bitrate: {
value: cdktf.numberToHclTerraform(struct.bitrate),
isBlock: false,
type: "simple",
storageClassType: "number",
},
channels: {
value: cdktf.numberToHclTerraform(struct.channels),
isBlock: false,
type: "simple",
storageClassType: "number",
},
label: {
value: cdktf.stringToHclTerraform(struct.label),
isBlock: false,
type: "simple",
storageClassType: "string",
},
sampling_rate: {
value: cdktf.numberToHclTerraform(struct.samplingRate),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.mediaTransformOutputCustomPresetCodecDdAudioToHclTerraform = mediaTransformOutputCustomPresetCodecDdAudioToHclTerraform;
class MediaTransformOutputCustomPresetCodecDdAudioOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._bitrate !== undefined) {
hasAnyValues = true;
internalValueResult.bitrate = this._bitrate;
}
if (this._channels !== undefined) {
hasAnyValues = true;
internalValueResult.channels = this._channels;
}
if (this._label !== undefined) {
hasAnyValues = true;
internalValueResult.label = this._label;
}
if (this._samplingRate !== undefined) {
hasAnyValues = true;
internalValueResult.samplingRate = this._samplingRate;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._bitrate = undefined;
this._channels = undefined;
this._label = undefined;
this._samplingRate = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._bitrate = value.bitrate;
this._channels = value.channels;
this._label = value.label;
this._samplingRate = value.samplingRate;
}
}
get bitrate() {
return this.getNumberAttribute('bitrate');
}
set bitrate(value) {
this._bitrate = value;
}
resetBitrate() {
this._bitrate = undefined;
}
// Temporarily expose input value. Use with caution.
get bitrateInput() {
return this._bitrate;
}
get channels() {
return this.getNumberAttribute('channels');
}
set channels(value) {
this._channels = value;
}
resetChannels() {
this._channels = undefined;
}
// Temporarily expose input value. Use with caution.
get channelsInput() {
return this._channels;
}
get label() {
return this.getStringAttribute('label');
}
set label(value) {
this._label = value;
}
resetLabel() {
this._label = undefined;
}
// Temporarily expose input value. Use with caution.
get labelInput() {
return this._label;
}
get samplingRate() {
return this.getNumberAttribute('sampling_rate');
}
set samplingRate(value) {
this._samplingRate = value;
}
resetSamplingRate() {
this._samplingRate = undefined;
}
// Temporarily expose input value. Use with caution.
get samplingRateInput() {
return this._samplingRate;
}
}
exports.MediaTransformOutputCustomPresetCodecDdAudioOutputReference = MediaTransformOutputCustomPresetCodecDdAudioOutputReference;
_g = JSII_RTTI_SYMBOL_1;
MediaTransformOutputCustomPresetCodecDdAudioOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.mediaTransform.MediaTransformOutputCustomPresetCodecDdAudioOutputReference", version: "12.27.0" };
function mediaTransformOutputCustomPresetCodecH264VideoLayerToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
adaptive_b_frame_enabled: cdktf.booleanToTerraform(struct.adaptiveBFrameEnabled),
b_frames: cdktf.numberToTerraform(struct.bFrames),
bitrate: cdktf.numberToTerraform(struct.bitrate),
buffer_window: cdktf.stringToTerraform(struct.bufferWindow),
crf: cdktf.numberToTerraform(struct.crf),
entropy_mode: cdktf.stringToTerraform(struct.entropyMode),
frame_rate: cdktf.stringToTerraform(struct.frameRate),
height: cdktf.stringToTerraform(struct.height),
label: cdktf.stringToTerraform(struct.label),
level: cdktf.stringToTerraform(struct.level),
max_bitrate: cdktf.numberToTerraform(struct.maxBitrate),
profile: cdktf.stringToTerraform(struct.profile),
reference_frames: cdktf.numberToTerraform(struct.referenceFrames),
slices: cdktf.numberToTerraform(struct.slices),
width: cdktf.stringToTerraform(struct.width),
};
}
exports.mediaTransformOutputCustomPresetCodecH264VideoLayerToTerraform = mediaTransformOutputCustomPresetCodecH264VideoLayerToTerraform;
function mediaTransformOutputCustomPresetCodecH264VideoLayerToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
adaptive_b_frame_enabled: {
value: cdktf.booleanToHclTerraform(struct.adaptiveBFrameEnabled),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
b_frames: {
value: cdktf.numberToHclTerraform(struct.bFrames),
isBlock: false,
type: "simple",
storageClassType: "number",
},
bitrate: {
value: cdktf.numberToHclTerraform(struct.bitrate),
isBlock: false,
type: "simple",
storageClassType: "number",
},
buffer_window: {
value: cdktf.stringToHclTerraform(struct.bufferWindow),
isBlock: false,
type: "simple",
storageClassType: "string",
},
crf: {
value: cdktf.numberToHclTerraform(struct.crf),
isBlock: false,
type: "simple",
storageClassType: "number",
},
entropy_mode: {
value: cdktf.stringToHclTerraform(struct.entropyMode),
isBlock: false,
type: "simple",
storageClassType: "string",
},
frame_rate: {
value: cdktf.stringToHclTerraform(struct.frameRate),
isBlock: false,
type: "simple",
storageClassType: "string",
},
height: