Class PresetVideoWatermarkArgs.Builder

  • Enclosing class:
    PresetVideoWatermarkArgs

    public static final class PresetVideoWatermarkArgs.Builder
    extends java.lang.Object
    • Method Detail

      • horizontalAlign

        public PresetVideoWatermarkArgs.Builder horizontalAlign​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> horizontalAlign)
        Parameters:
        horizontalAlign - The horizontal position of the watermark unless you specify a nonzero value for `horzontalOffset`.
        Returns:
        builder
      • horizontalAlign

        public PresetVideoWatermarkArgs.Builder horizontalAlign​(java.lang.String horizontalAlign)
        Parameters:
        horizontalAlign - The horizontal position of the watermark unless you specify a nonzero value for `horzontalOffset`.
        Returns:
        builder
      • horizontalOffset

        public PresetVideoWatermarkArgs.Builder horizontalOffset​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> horizontalOffset)
        Parameters:
        horizontalOffset - The amount by which you want the horizontal position of the watermark to be offset from the position specified by `horizontalAlign`.
        Returns:
        builder
      • horizontalOffset

        public PresetVideoWatermarkArgs.Builder horizontalOffset​(java.lang.String horizontalOffset)
        Parameters:
        horizontalOffset - The amount by which you want the horizontal position of the watermark to be offset from the position specified by `horizontalAlign`.
        Returns:
        builder
      • id

        public PresetVideoWatermarkArgs.Builder id​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> id)
        Parameters:
        id - A unique identifier for the settings for one watermark. The value of ID can be up to 40 characters long. You can specify settings for up to four watermarks.
        Returns:
        builder
      • id

        public PresetVideoWatermarkArgs.Builder id​(java.lang.String id)
        Parameters:
        id - A unique identifier for the settings for one watermark. The value of ID can be up to 40 characters long. You can specify settings for up to four watermarks.
        Returns:
        builder
      • maxHeight

        public PresetVideoWatermarkArgs.Builder maxHeight​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> maxHeight)
        Parameters:
        maxHeight - The maximum height of the watermark.
        Returns:
        builder
      • maxHeight

        public PresetVideoWatermarkArgs.Builder maxHeight​(java.lang.String maxHeight)
        Parameters:
        maxHeight - The maximum height of the watermark.
        Returns:
        builder
      • maxWidth

        public PresetVideoWatermarkArgs.Builder maxWidth​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> maxWidth)
        Parameters:
        maxWidth - The maximum width of the watermark.
        Returns:
        builder
      • maxWidth

        public PresetVideoWatermarkArgs.Builder maxWidth​(java.lang.String maxWidth)
        Parameters:
        maxWidth - The maximum width of the watermark.
        Returns:
        builder
      • opacity

        public PresetVideoWatermarkArgs.Builder opacity​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> opacity)
        Parameters:
        opacity - A percentage that indicates how much you want a watermark to obscure the video in the location where it appears.
        Returns:
        builder
      • opacity

        public PresetVideoWatermarkArgs.Builder opacity​(java.lang.String opacity)
        Parameters:
        opacity - A percentage that indicates how much you want a watermark to obscure the video in the location where it appears.
        Returns:
        builder
      • sizingPolicy

        public PresetVideoWatermarkArgs.Builder sizingPolicy​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> sizingPolicy)
        Parameters:
        sizingPolicy - A value that controls scaling of the watermark. Valid values are: `Fit`, `Stretch`, `ShrinkToFit`
        Returns:
        builder
      • sizingPolicy

        public PresetVideoWatermarkArgs.Builder sizingPolicy​(java.lang.String sizingPolicy)
        Parameters:
        sizingPolicy - A value that controls scaling of the watermark. Valid values are: `Fit`, `Stretch`, `ShrinkToFit`
        Returns:
        builder
      • target

        public PresetVideoWatermarkArgs.Builder target​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> target)
        Parameters:
        target - A value that determines how Elastic Transcoder interprets values that you specified for `video_watermarks.horizontal_offset`, `video_watermarks.vertical_offset`, `video_watermarks.max_width`, and `video_watermarks.max_height`. Valid values are `Content` and `Frame`.
        Returns:
        builder
      • target

        public PresetVideoWatermarkArgs.Builder target​(java.lang.String target)
        Parameters:
        target - A value that determines how Elastic Transcoder interprets values that you specified for `video_watermarks.horizontal_offset`, `video_watermarks.vertical_offset`, `video_watermarks.max_width`, and `video_watermarks.max_height`. Valid values are `Content` and `Frame`.
        Returns:
        builder
      • verticalAlign

        public PresetVideoWatermarkArgs.Builder verticalAlign​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> verticalAlign)
        Parameters:
        verticalAlign - The vertical position of the watermark unless you specify a nonzero value for `verticalAlign`. Valid values are `Top`, `Bottom`, `Center`.
        Returns:
        builder
      • verticalAlign

        public PresetVideoWatermarkArgs.Builder verticalAlign​(java.lang.String verticalAlign)
        Parameters:
        verticalAlign - The vertical position of the watermark unless you specify a nonzero value for `verticalAlign`. Valid values are `Top`, `Bottom`, `Center`.
        Returns:
        builder
      • verticalOffset

        public PresetVideoWatermarkArgs.Builder verticalOffset​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> verticalOffset)
        Parameters:
        verticalOffset - The amount by which you want the vertical position of the watermark to be offset from the position specified by `verticalAlign`
        Returns:
        builder
      • verticalOffset

        public PresetVideoWatermarkArgs.Builder verticalOffset​(java.lang.String verticalOffset)
        Parameters:
        verticalOffset - The amount by which you want the vertical position of the watermark to be offset from the position specified by `verticalAlign`
        Returns:
        builder