UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

620 lines (619 loc) 30.7 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface ElastictranscoderPresetConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#container ElastictranscoderPreset#container} */ readonly container: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#description ElastictranscoderPreset#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#id ElastictranscoderPreset#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/aws/6.25.0/docs/resources/elastictranscoder_preset#name ElastictranscoderPreset#name} */ readonly name?: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#region ElastictranscoderPreset#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#type ElastictranscoderPreset#type} */ readonly type?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#video_codec_options ElastictranscoderPreset#video_codec_options} */ readonly videoCodecOptions?: { [key: string]: string; }; /** * audio block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#audio ElastictranscoderPreset#audio} */ readonly audio?: ElastictranscoderPresetAudio; /** * audio_codec_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#audio_codec_options ElastictranscoderPreset#audio_codec_options} */ readonly audioCodecOptions?: ElastictranscoderPresetAudioCodecOptions; /** * thumbnails block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#thumbnails ElastictranscoderPreset#thumbnails} */ readonly thumbnails?: ElastictranscoderPresetThumbnails; /** * video block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#video ElastictranscoderPreset#video} */ readonly video?: ElastictranscoderPresetVideo; /** * video_watermarks block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#video_watermarks ElastictranscoderPreset#video_watermarks} */ readonly videoWatermarks?: ElastictranscoderPresetVideoWatermarks[] | cdktf.IResolvable; } export interface ElastictranscoderPresetAudio { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#audio_packing_mode ElastictranscoderPreset#audio_packing_mode} */ readonly audioPackingMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#bit_rate ElastictranscoderPreset#bit_rate} */ readonly bitRate?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#channels ElastictranscoderPreset#channels} */ readonly channels?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#codec ElastictranscoderPreset#codec} */ readonly codec?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#sample_rate ElastictranscoderPreset#sample_rate} */ readonly sampleRate?: string; } export declare function elastictranscoderPresetAudioToTerraform(struct?: ElastictranscoderPresetAudioOutputReference | ElastictranscoderPresetAudio): any; export declare function elastictranscoderPresetAudioToHclTerraform(struct?: ElastictranscoderPresetAudioOutputReference | ElastictranscoderPresetAudio): any; export declare class ElastictranscoderPresetAudioOutputReference 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(): ElastictranscoderPresetAudio | undefined; set internalValue(value: ElastictranscoderPresetAudio | undefined); private _audioPackingMode?; get audioPackingMode(): string; set audioPackingMode(value: string); resetAudioPackingMode(): void; get audioPackingModeInput(): string | undefined; private _bitRate?; get bitRate(): string; set bitRate(value: string); resetBitRate(): void; get bitRateInput(): string | undefined; private _channels?; get channels(): string; set channels(value: string); resetChannels(): void; get channelsInput(): string | undefined; private _codec?; get codec(): string; set codec(value: string); resetCodec(): void; get codecInput(): string | undefined; private _sampleRate?; get sampleRate(): string; set sampleRate(value: string); resetSampleRate(): void; get sampleRateInput(): string | undefined; } export interface ElastictranscoderPresetAudioCodecOptions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#bit_depth ElastictranscoderPreset#bit_depth} */ readonly bitDepth?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#bit_order ElastictranscoderPreset#bit_order} */ readonly bitOrder?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#profile ElastictranscoderPreset#profile} */ readonly profile?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#signed ElastictranscoderPreset#signed} */ readonly signed?: string; } export declare function elastictranscoderPresetAudioCodecOptionsToTerraform(struct?: ElastictranscoderPresetAudioCodecOptionsOutputReference | ElastictranscoderPresetAudioCodecOptions): any; export declare function elastictranscoderPresetAudioCodecOptionsToHclTerraform(struct?: ElastictranscoderPresetAudioCodecOptionsOutputReference | ElastictranscoderPresetAudioCodecOptions): any; export declare class ElastictranscoderPresetAudioCodecOptionsOutputReference 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(): ElastictranscoderPresetAudioCodecOptions | undefined; set internalValue(value: ElastictranscoderPresetAudioCodecOptions | undefined); private _bitDepth?; get bitDepth(): string; set bitDepth(value: string); resetBitDepth(): void; get bitDepthInput(): string | undefined; private _bitOrder?; get bitOrder(): string; set bitOrder(value: string); resetBitOrder(): void; get bitOrderInput(): string | undefined; private _profile?; get profile(): string; set profile(value: string); resetProfile(): void; get profileInput(): string | undefined; private _signed?; get signed(): string; set signed(value: string); resetSigned(): void; get signedInput(): string | undefined; } export interface ElastictranscoderPresetThumbnails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#aspect_ratio ElastictranscoderPreset#aspect_ratio} */ readonly aspectRatio?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#format ElastictranscoderPreset#format} */ readonly format?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#interval ElastictranscoderPreset#interval} */ readonly interval?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#max_height ElastictranscoderPreset#max_height} */ readonly maxHeight?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#max_width ElastictranscoderPreset#max_width} */ readonly maxWidth?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#padding_policy ElastictranscoderPreset#padding_policy} */ readonly paddingPolicy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#resolution ElastictranscoderPreset#resolution} */ readonly resolution?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#sizing_policy ElastictranscoderPreset#sizing_policy} */ readonly sizingPolicy?: string; } export declare function elastictranscoderPresetThumbnailsToTerraform(struct?: ElastictranscoderPresetThumbnailsOutputReference | ElastictranscoderPresetThumbnails): any; export declare function elastictranscoderPresetThumbnailsToHclTerraform(struct?: ElastictranscoderPresetThumbnailsOutputReference | ElastictranscoderPresetThumbnails): any; export declare class ElastictranscoderPresetThumbnailsOutputReference 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(): ElastictranscoderPresetThumbnails | undefined; set internalValue(value: ElastictranscoderPresetThumbnails | undefined); private _aspectRatio?; get aspectRatio(): string; set aspectRatio(value: string); resetAspectRatio(): void; get aspectRatioInput(): string | undefined; private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string | undefined; private _interval?; get interval(): string; set interval(value: string); resetInterval(): void; get intervalInput(): string | undefined; private _maxHeight?; get maxHeight(): string; set maxHeight(value: string); resetMaxHeight(): void; get maxHeightInput(): string | undefined; private _maxWidth?; get maxWidth(): string; set maxWidth(value: string); resetMaxWidth(): void; get maxWidthInput(): string | undefined; private _paddingPolicy?; get paddingPolicy(): string; set paddingPolicy(value: string); resetPaddingPolicy(): void; get paddingPolicyInput(): string | undefined; private _resolution?; get resolution(): string; set resolution(value: string); resetResolution(): void; get resolutionInput(): string | undefined; private _sizingPolicy?; get sizingPolicy(): string; set sizingPolicy(value: string); resetSizingPolicy(): void; get sizingPolicyInput(): string | undefined; } export interface ElastictranscoderPresetVideo { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#aspect_ratio ElastictranscoderPreset#aspect_ratio} */ readonly aspectRatio?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#bit_rate ElastictranscoderPreset#bit_rate} */ readonly bitRate?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#codec ElastictranscoderPreset#codec} */ readonly codec?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#display_aspect_ratio ElastictranscoderPreset#display_aspect_ratio} */ readonly displayAspectRatio?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#fixed_gop ElastictranscoderPreset#fixed_gop} */ readonly fixedGop?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#frame_rate ElastictranscoderPreset#frame_rate} */ readonly frameRate?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#keyframes_max_dist ElastictranscoderPreset#keyframes_max_dist} */ readonly keyframesMaxDist?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#max_frame_rate ElastictranscoderPreset#max_frame_rate} */ readonly maxFrameRate?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#max_height ElastictranscoderPreset#max_height} */ readonly maxHeight?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#max_width ElastictranscoderPreset#max_width} */ readonly maxWidth?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#padding_policy ElastictranscoderPreset#padding_policy} */ readonly paddingPolicy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#resolution ElastictranscoderPreset#resolution} */ readonly resolution?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#sizing_policy ElastictranscoderPreset#sizing_policy} */ readonly sizingPolicy?: string; } export declare function elastictranscoderPresetVideoToTerraform(struct?: ElastictranscoderPresetVideoOutputReference | ElastictranscoderPresetVideo): any; export declare function elastictranscoderPresetVideoToHclTerraform(struct?: ElastictranscoderPresetVideoOutputReference | ElastictranscoderPresetVideo): any; export declare class ElastictranscoderPresetVideoOutputReference 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(): ElastictranscoderPresetVideo | undefined; set internalValue(value: ElastictranscoderPresetVideo | undefined); private _aspectRatio?; get aspectRatio(): string; set aspectRatio(value: string); resetAspectRatio(): void; get aspectRatioInput(): string | undefined; private _bitRate?; get bitRate(): string; set bitRate(value: string); resetBitRate(): void; get bitRateInput(): string | undefined; private _codec?; get codec(): string; set codec(value: string); resetCodec(): void; get codecInput(): string | undefined; private _displayAspectRatio?; get displayAspectRatio(): string; set displayAspectRatio(value: string); resetDisplayAspectRatio(): void; get displayAspectRatioInput(): string | undefined; private _fixedGop?; get fixedGop(): string; set fixedGop(value: string); resetFixedGop(): void; get fixedGopInput(): string | undefined; private _frameRate?; get frameRate(): string; set frameRate(value: string); resetFrameRate(): void; get frameRateInput(): string | undefined; private _keyframesMaxDist?; get keyframesMaxDist(): string; set keyframesMaxDist(value: string); resetKeyframesMaxDist(): void; get keyframesMaxDistInput(): string | undefined; private _maxFrameRate?; get maxFrameRate(): string; set maxFrameRate(value: string); resetMaxFrameRate(): void; get maxFrameRateInput(): string | undefined; private _maxHeight?; get maxHeight(): string; set maxHeight(value: string); resetMaxHeight(): void; get maxHeightInput(): string | undefined; private _maxWidth?; get maxWidth(): string; set maxWidth(value: string); resetMaxWidth(): void; get maxWidthInput(): string | undefined; private _paddingPolicy?; get paddingPolicy(): string; set paddingPolicy(value: string); resetPaddingPolicy(): void; get paddingPolicyInput(): string | undefined; private _resolution?; get resolution(): string; set resolution(value: string); resetResolution(): void; get resolutionInput(): string | undefined; private _sizingPolicy?; get sizingPolicy(): string; set sizingPolicy(value: string); resetSizingPolicy(): void; get sizingPolicyInput(): string | undefined; } export interface ElastictranscoderPresetVideoWatermarks { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#horizontal_align ElastictranscoderPreset#horizontal_align} */ readonly horizontalAlign?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#horizontal_offset ElastictranscoderPreset#horizontal_offset} */ readonly horizontalOffset?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#id ElastictranscoderPreset#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/aws/6.25.0/docs/resources/elastictranscoder_preset#max_height ElastictranscoderPreset#max_height} */ readonly maxHeight?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#max_width ElastictranscoderPreset#max_width} */ readonly maxWidth?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#opacity ElastictranscoderPreset#opacity} */ readonly opacity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#sizing_policy ElastictranscoderPreset#sizing_policy} */ readonly sizingPolicy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#target ElastictranscoderPreset#target} */ readonly target?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#vertical_align ElastictranscoderPreset#vertical_align} */ readonly verticalAlign?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#vertical_offset ElastictranscoderPreset#vertical_offset} */ readonly verticalOffset?: string; } export declare function elastictranscoderPresetVideoWatermarksToTerraform(struct?: ElastictranscoderPresetVideoWatermarks | cdktf.IResolvable): any; export declare function elastictranscoderPresetVideoWatermarksToHclTerraform(struct?: ElastictranscoderPresetVideoWatermarks | cdktf.IResolvable): any; export declare class ElastictranscoderPresetVideoWatermarksOutputReference 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(): ElastictranscoderPresetVideoWatermarks | cdktf.IResolvable | undefined; set internalValue(value: ElastictranscoderPresetVideoWatermarks | cdktf.IResolvable | undefined); private _horizontalAlign?; get horizontalAlign(): string; set horizontalAlign(value: string); resetHorizontalAlign(): void; get horizontalAlignInput(): string | undefined; private _horizontalOffset?; get horizontalOffset(): string; set horizontalOffset(value: string); resetHorizontalOffset(): void; get horizontalOffsetInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _maxHeight?; get maxHeight(): string; set maxHeight(value: string); resetMaxHeight(): void; get maxHeightInput(): string | undefined; private _maxWidth?; get maxWidth(): string; set maxWidth(value: string); resetMaxWidth(): void; get maxWidthInput(): string | undefined; private _opacity?; get opacity(): string; set opacity(value: string); resetOpacity(): void; get opacityInput(): string | undefined; private _sizingPolicy?; get sizingPolicy(): string; set sizingPolicy(value: string); resetSizingPolicy(): void; get sizingPolicyInput(): string | undefined; private _target?; get target(): string; set target(value: string); resetTarget(): void; get targetInput(): string | undefined; private _verticalAlign?; get verticalAlign(): string; set verticalAlign(value: string); resetVerticalAlign(): void; get verticalAlignInput(): string | undefined; private _verticalOffset?; get verticalOffset(): string; set verticalOffset(value: string); resetVerticalOffset(): void; get verticalOffsetInput(): string | undefined; } export declare class ElastictranscoderPresetVideoWatermarksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ElastictranscoderPresetVideoWatermarks[] | 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): ElastictranscoderPresetVideoWatermarksOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset aws_elastictranscoder_preset} */ export declare class ElastictranscoderPreset extends cdktf.TerraformResource { static readonly tfResourceType = "aws_elastictranscoder_preset"; /** * Generates CDKTF code for importing a ElastictranscoderPreset resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the ElastictranscoderPreset to import * @param importFromId The id of the existing ElastictranscoderPreset that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the ElastictranscoderPreset to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/elastictranscoder_preset aws_elastictranscoder_preset} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options ElastictranscoderPresetConfig */ constructor(scope: Construct, id: string, config: ElastictranscoderPresetConfig); get arn(): string; private _container?; get container(): string; set container(value: string); get containerInput(): string | undefined; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string | undefined; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string | undefined; private _videoCodecOptions?; get videoCodecOptions(): { [key: string]: string; }; set videoCodecOptions(value: { [key: string]: string; }); resetVideoCodecOptions(): void; get videoCodecOptionsInput(): { [key: string]: string; } | undefined; private _audio; get audio(): ElastictranscoderPresetAudioOutputReference; putAudio(value: ElastictranscoderPresetAudio): void; resetAudio(): void; get audioInput(): ElastictranscoderPresetAudio | undefined; private _audioCodecOptions; get audioCodecOptions(): ElastictranscoderPresetAudioCodecOptionsOutputReference; putAudioCodecOptions(value: ElastictranscoderPresetAudioCodecOptions): void; resetAudioCodecOptions(): void; get audioCodecOptionsInput(): ElastictranscoderPresetAudioCodecOptions | undefined; private _thumbnails; get thumbnails(): ElastictranscoderPresetThumbnailsOutputReference; putThumbnails(value: ElastictranscoderPresetThumbnails): void; resetThumbnails(): void; get thumbnailsInput(): ElastictranscoderPresetThumbnails | undefined; private _video; get video(): ElastictranscoderPresetVideoOutputReference; putVideo(value: ElastictranscoderPresetVideo): void; resetVideo(): void; get videoInput(): ElastictranscoderPresetVideo | undefined; private _videoWatermarks; get videoWatermarks(): ElastictranscoderPresetVideoWatermarksList; putVideoWatermarks(value: ElastictranscoderPresetVideoWatermarks[] | cdktf.IResolvable): void; resetVideoWatermarks(): void; get videoWatermarksInput(): cdktf.IResolvable | ElastictranscoderPresetVideoWatermarks[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }