Class PresetArgs.Builder

  • Enclosing class:
    PresetArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(PresetArgs defaults)
    • Method Detail

      • audio

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

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

        public PresetArgs.Builder container​(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 PresetArgs.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 PresetArgs.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 PresetArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A description of the preset (maximum 255 characters)
        Returns:
        builder
      • name

        public PresetArgs.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 PresetArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the preset. (maximum 40 characters)
        Returns:
        builder
      • region

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

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

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

        public PresetArgs.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 PresetArgs.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 PresetArgs.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 PresetArgs.Builder videoWatermarks​(java.util.List<PresetVideoWatermarkArgs> videoWatermarks)
        Parameters:
        videoWatermarks - Watermark parameters for the video parameters (documented below)
        Returns:
        builder
      • videoWatermarks

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