Class ElastictranscoderPreset.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.elastictranscoder_preset.ElastictranscoderPreset.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ElastictranscoderPreset>
- Enclosing class:
- ElastictranscoderPreset
@Stability(Stable) public static final class ElastictranscoderPreset.Builder extends Object implements software.amazon.jsii.Builder<ElastictranscoderPreset>
A fluent builder forElastictranscoderPreset.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ElastictranscoderPreset.Builderaudio(ElastictranscoderPresetAudio audio)audio block.ElastictranscoderPreset.BuilderaudioCodecOptions(ElastictranscoderPresetAudioCodecOptions audioCodecOptions)audio_codec_options block.ElastictranscoderPresetbuild()ElastictranscoderPreset.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)ElastictranscoderPreset.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)ElastictranscoderPreset.Buildercontainer(String container)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#container ElastictranscoderPreset#container}.ElastictranscoderPreset.Buildercount(com.hashicorp.cdktf.TerraformCount count)ElastictranscoderPreset.Buildercount(Number count)static ElastictranscoderPreset.Buildercreate(software.constructs.Construct scope, String id)ElastictranscoderPreset.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)ElastictranscoderPreset.Builderdescription(String description)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#description ElastictranscoderPreset#description}.ElastictranscoderPreset.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)ElastictranscoderPreset.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#id ElastictranscoderPreset#id}.ElastictranscoderPreset.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)ElastictranscoderPreset.Buildername(String name)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#name ElastictranscoderPreset#name}.ElastictranscoderPreset.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)ElastictranscoderPreset.Builderprovisioners(List<? extends Object> provisioners)ElastictranscoderPreset.Builderthumbnails(ElastictranscoderPresetThumbnails thumbnails)thumbnails block.ElastictranscoderPreset.Buildertype(String type)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#type ElastictranscoderPreset#type}.ElastictranscoderPreset.Buildervideo(ElastictranscoderPresetVideo video)video block.ElastictranscoderPreset.BuildervideoCodecOptions(Map<String,String> videoCodecOptions)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#video_codec_options ElastictranscoderPreset#video_codec_options}.ElastictranscoderPreset.BuildervideoWatermarks(com.hashicorp.cdktf.IResolvable videoWatermarks)video_watermarks block.ElastictranscoderPreset.BuildervideoWatermarks(List<? extends ElastictranscoderPresetVideoWatermarks> videoWatermarks)video_watermarks block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static ElastictranscoderPreset.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
ElastictranscoderPreset.Builder.
-
connection
@Stability(Experimental) public ElastictranscoderPreset.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public ElastictranscoderPreset.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ElastictranscoderPreset.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ElastictranscoderPreset.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public ElastictranscoderPreset.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public ElastictranscoderPreset.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public ElastictranscoderPreset.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public ElastictranscoderPreset.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public ElastictranscoderPreset.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
container
@Stability(Stable) public ElastictranscoderPreset.Builder container(String container)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#container ElastictranscoderPreset#container}.- Parameters:
container- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#container ElastictranscoderPreset#container}. This parameter is required.- Returns:
this
-
audio
@Stability(Stable) public ElastictranscoderPreset.Builder audio(ElastictranscoderPresetAudio audio)
audio block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#audio ElastictranscoderPreset#audio}
- Parameters:
audio- audio block. This parameter is required.- Returns:
this
-
audioCodecOptions
@Stability(Stable) public ElastictranscoderPreset.Builder audioCodecOptions(ElastictranscoderPresetAudioCodecOptions audioCodecOptions)
audio_codec_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#audio_codec_options ElastictranscoderPreset#audio_codec_options}
- Parameters:
audioCodecOptions- audio_codec_options block. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public ElastictranscoderPreset.Builder description(String description)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#description ElastictranscoderPreset#description}.- Parameters:
description- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#description ElastictranscoderPreset#description}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public ElastictranscoderPreset.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/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.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#id ElastictranscoderPreset#id}. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public ElastictranscoderPreset.Builder name(String name)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#name ElastictranscoderPreset#name}.- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#name ElastictranscoderPreset#name}. This parameter is required.- Returns:
this
-
thumbnails
@Stability(Stable) public ElastictranscoderPreset.Builder thumbnails(ElastictranscoderPresetThumbnails thumbnails)
thumbnails block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#thumbnails ElastictranscoderPreset#thumbnails}
- Parameters:
thumbnails- thumbnails block. This parameter is required.- Returns:
this
-
type
@Stability(Stable) public ElastictranscoderPreset.Builder type(String type)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#type ElastictranscoderPreset#type}.- Parameters:
type- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#type ElastictranscoderPreset#type}. This parameter is required.- Returns:
this
-
video
@Stability(Stable) public ElastictranscoderPreset.Builder video(ElastictranscoderPresetVideo video)
video block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#video ElastictranscoderPreset#video}
- Parameters:
video- video block. This parameter is required.- Returns:
this
-
videoCodecOptions
@Stability(Stable) public ElastictranscoderPreset.Builder videoCodecOptions(Map<String,String> videoCodecOptions)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#video_codec_options ElastictranscoderPreset#video_codec_options}.- Parameters:
videoCodecOptions- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#video_codec_options ElastictranscoderPreset#video_codec_options}. This parameter is required.- Returns:
this
-
videoWatermarks
@Stability(Stable) public ElastictranscoderPreset.Builder videoWatermarks(com.hashicorp.cdktf.IResolvable videoWatermarks)
video_watermarks block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#video_watermarks ElastictranscoderPreset#video_watermarks}
- Parameters:
videoWatermarks- video_watermarks block. This parameter is required.- Returns:
this
-
videoWatermarks
@Stability(Stable) public ElastictranscoderPreset.Builder videoWatermarks(List<? extends ElastictranscoderPresetVideoWatermarks> videoWatermarks)
video_watermarks block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/elastictranscoder_preset#video_watermarks ElastictranscoderPreset#video_watermarks}
- Parameters:
videoWatermarks- video_watermarks block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public ElastictranscoderPreset build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ElastictranscoderPreset>- Returns:
- a newly built instance of
ElastictranscoderPreset.
-
-