<reponame>Dwonczykj/gember_deploy// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Ci.Outputs
{

    [OutputType]
    public sealed class MediaWatermarkTemplateWatermarkImage
    {
        /// <summary>
        /// Whether the background image.
        /// </summary>
        public readonly string Background;
        /// <summary>
        /// High, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.
        /// </summary>
        public readonly string? Height;
        /// <summary>
        /// Size mode, Original: original size, Proportion: proportional, Fixed: fixed size.
        /// </summary>
        public readonly string Mode;
        /// <summary>
        /// Transparency, value range: [1 100], unit %.
        /// </summary>
        public readonly string Transparency;
        /// <summary>
        /// Address of watermark map (pass in after Urlencode is required).
        /// </summary>
        public readonly string Url;
        /// <summary>
        /// Width, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.
        /// </summary>
        public readonly string? Width;

        [OutputConstructor]
        private MediaWatermarkTemplateWatermarkImage(
            string background,

            string? height,

            string mode,

            string transparency,

            string url,

            string? width)
        {
            Background = background;
            Height = height;
            Mode = mode;
            Transparency = transparency;
            Url = url;
            Width = width;
        }
    }
}
