// *** 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.Inputs
{

    public sealed class MediaWatermarkTemplateWatermarkImageArgs : Pulumi.ResourceArgs
    {
        /// <summary>
        /// Whether the background image.
        /// </summary>
        [Input("background", required: true)]
        public Input<string> Background { get; set; } = null!;

        /// <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>
        [Input("height")]
        public Input<string>? Height { get; set; }

        /// <summary>
        /// Size mode, Original: original size, Proportion: proportional, Fixed: fixed size.
        /// </summary>
        [Input("mode", required: true)]
        public Input<string> Mode { get; set; } = null!;

        /// <summary>
        /// Transparency, value range: [1 100], unit %.
        /// </summary>
        [Input("transparency", required: true)]
        public Input<string> Transparency { get; set; } = null!;

        /// <summary>
        /// Address of watermark map (pass in after Urlencode is required).
        /// </summary>
        [Input("url", required: true)]
        public Input<string> Url { get; set; } = null!;

        /// <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>
        [Input("width")]
        public Input<string>? Width { get; set; }

        public MediaWatermarkTemplateWatermarkImageArgs()
        {
        }
    }
}
