Package com.pulumi.aws.elastictranscoder
Class Preset
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.elastictranscoder.Preset
-
public class Preset extends com.pulumi.resources.CustomResourceProvides an Elastic Transcoder preset resource. > **Warning:** This resource is deprecated. Use [AWS Elemental MediaConvert](https://aws.amazon.com/blogs/media/migrating-workflows-from-amazon-elastic-transcoder-to-aws-elemental-mediaconvert/) instead. AWS will [discontinue support for Amazon Elastic Transcoder](https://aws.amazon.com/blogs/media/support-for-amazon-elastic-transcoder-ending-soon/), effective November 13, 2025. ## Example Usage
## Import Using `pulumi import`, import Elastic Transcoder presets using the `id`. For example: ```sh $ pulumi import aws:elastictranscoder/preset:Preset basic_preset 1407981661351-cttk8b ```package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.elastictranscoder.Preset; import com.pulumi.aws.elastictranscoder.PresetArgs; import com.pulumi.aws.elastictranscoder.inputs.PresetAudioArgs; import com.pulumi.aws.elastictranscoder.inputs.PresetAudioCodecOptionsArgs; import com.pulumi.aws.elastictranscoder.inputs.PresetVideoArgs; import com.pulumi.aws.elastictranscoder.inputs.PresetThumbnailsArgs; import com.pulumi.aws.elastictranscoder.inputs.PresetVideoWatermarkArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var bar = new Preset("bar", PresetArgs.builder() .audio(PresetAudioArgs.builder() .audioPackingMode("SingleTrack") .bitRate("96") .channels("2") .codec("AAC") .sampleRate("44100") .build()) .audioCodecOptions(PresetAudioCodecOptionsArgs.builder() .profile("AAC-LC") .build()) .video(PresetVideoArgs.builder() .bitRate("1600") .codec("H.264") .displayAspectRatio("16:9") .fixedGop("false") .frameRate("auto") .maxFrameRate("60") .keyframesMaxDist("240") .maxHeight("auto") .maxWidth("auto") .paddingPolicy("Pad") .sizingPolicy("Fit") .build()) .thumbnails(PresetThumbnailsArgs.builder() .format("png") .interval("120") .maxWidth("auto") .maxHeight("auto") .paddingPolicy("Pad") .sizingPolicy("Fit") .build()) .videoWatermarks(PresetVideoWatermarkArgs.builder() .id("Test") .maxWidth("20%") .maxHeight("20%") .sizingPolicy("ShrinkToFit") .horizontalAlign("Right") .horizontalOffset("10px") .verticalAlign("Bottom") .verticalOffset("10px") .opacity("55.5") .target("Content") .build()) .container("mp4") .description("Sample Preset") .name("sample_preset") .videoCodecOptions(Map.ofEntries( Map.entry("Profile", "main"), Map.entry("Level", "2.2"), Map.entry("MaxReferenceFrames", "3"), Map.entry("InterlacedMode", "Progressive"), Map.entry("ColorSpaceConversionMode", "None") )) .build()); } }
-
-
Constructor Summary
Constructors Constructor Description Preset(java.lang.String name)Preset(java.lang.String name, PresetArgs args)Preset(java.lang.String name, PresetArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>arn()com.pulumi.core.Output<java.util.Optional<PresetAudio>>audio()com.pulumi.core.Output<PresetAudioCodecOptions>audioCodecOptions()com.pulumi.core.Output<java.lang.String>container()com.pulumi.core.Output<java.util.Optional<java.lang.String>>description()static Presetget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, PresetState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>name()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.util.Optional<PresetThumbnails>>thumbnails()com.pulumi.core.Output<java.lang.String>type()com.pulumi.core.Output<java.util.Optional<PresetVideo>>video()com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>videoCodecOptions()com.pulumi.core.Output<java.util.Optional<java.util.List<PresetVideoWatermark>>>videoWatermarks()
-
-
-
Constructor Detail
-
Preset
public Preset(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
Preset
public Preset(java.lang.String name, PresetArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
Preset
public Preset(java.lang.String name, PresetArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
arn
public com.pulumi.core.Output<java.lang.String> arn()
- Returns:
- ARN of the Elastic Transcoder Preset.
-
audio
public com.pulumi.core.Output<java.util.Optional<PresetAudio>> audio()
- Returns:
- Audio parameters object (documented below).
-
audioCodecOptions
public com.pulumi.core.Output<PresetAudioCodecOptions> audioCodecOptions()
- Returns:
- Codec options for the audio parameters (documented below)
-
container
public com.pulumi.core.Output<java.lang.String> container()
- Returns:
- The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`.
-
description
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> description()
- Returns:
- A description of the preset (maximum 255 characters)
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name of the preset. (maximum 40 characters)
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- 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.
-
thumbnails
public com.pulumi.core.Output<java.util.Optional<PresetThumbnails>> thumbnails()
- Returns:
- Thumbnail parameters object (documented below)
-
type
public com.pulumi.core.Output<java.lang.String> type()
-
video
public com.pulumi.core.Output<java.util.Optional<PresetVideo>> video()
- Returns:
- Video parameters object (documented below)
-
videoCodecOptions
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> videoCodecOptions()
- Returns:
- Codec options for the video parameters See ["Create Preset"](http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-preset.html) in the AWS docs for reference.
-
videoWatermarks
public com.pulumi.core.Output<java.util.Optional<java.util.List<PresetVideoWatermark>>> videoWatermarks()
- Returns:
- Watermark parameters for the video parameters (documented below)
-
get
public static Preset get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable PresetState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-