Class PresetState.Builder

  • Enclosing class:
    PresetState

    public static final class PresetState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • arn

        public PresetState.Builder arn​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the Elastic Transcoder Preset.
        Returns:
        builder
      • arn

        public PresetState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the Elastic Transcoder Preset.
        Returns:
        builder
      • audio

        public PresetState.Builder audio​(@Nullable
                                         com.pulumi.core.Output<PresetAudioArgs> audio)
        Parameters:
        audio - Audio parameters object (documented below).
        Returns:
        builder
      • audioCodecOptions

        public PresetState.Builder audioCodecOptions​(@Nullable
                                                     com.pulumi.core.Output<PresetAudioCodecOptionsArgs> audioCodecOptions)
        Parameters:
        audioCodecOptions - Codec options for the audio parameters (documented below)
        Returns:
        builder
      • container

        public PresetState.Builder container​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> container)
        Parameters:
        container - The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`.
        Returns:
        builder
      • container

        public PresetState.Builder container​(java.lang.String container)
        Parameters:
        container - The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`.
        Returns:
        builder
      • description

        public PresetState.Builder description​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A description of the preset (maximum 255 characters)
        Returns:
        builder
      • description

        public PresetState.Builder description​(java.lang.String description)
        Parameters:
        description - A description of the preset (maximum 255 characters)
        Returns:
        builder
      • name

        public PresetState.Builder name​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the preset. (maximum 40 characters)
        Returns:
        builder
      • name

        public PresetState.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the preset. (maximum 40 characters)
        Returns:
        builder
      • region

        public PresetState.Builder region​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public PresetState.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • thumbnails

        public PresetState.Builder thumbnails​(@Nullable
                                              com.pulumi.core.Output<PresetThumbnailsArgs> thumbnails)
        Parameters:
        thumbnails - Thumbnail parameters object (documented below)
        Returns:
        builder
      • type

        public PresetState.Builder type​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> type)
      • video

        public PresetState.Builder video​(@Nullable
                                         com.pulumi.core.Output<PresetVideoArgs> video)
        Parameters:
        video - Video parameters object (documented below)
        Returns:
        builder
      • videoCodecOptions

        public PresetState.Builder videoCodecOptions​(@Nullable
                                                     com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> videoCodecOptions)
        Parameters:
        videoCodecOptions - 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.
        Returns:
        builder
      • videoCodecOptions

        public PresetState.Builder videoCodecOptions​(java.util.Map<java.lang.String,​java.lang.String> videoCodecOptions)
        Parameters:
        videoCodecOptions - 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.
        Returns:
        builder
      • videoWatermarks

        public PresetState.Builder videoWatermarks​(@Nullable
                                                   com.pulumi.core.Output<java.util.List<PresetVideoWatermarkArgs>> videoWatermarks)
        Parameters:
        videoWatermarks - Watermark parameters for the video parameters (documented below)
        Returns:
        builder
      • videoWatermarks

        public PresetState.Builder videoWatermarks​(java.util.List<PresetVideoWatermarkArgs> videoWatermarks)
        Parameters:
        videoWatermarks - Watermark parameters for the video parameters (documented below)
        Returns:
        builder
      • videoWatermarks

        public PresetState.Builder videoWatermarks​(PresetVideoWatermarkArgs... videoWatermarks)
        Parameters:
        videoWatermarks - Watermark parameters for the video parameters (documented below)
        Returns:
        builder