Class: TencentCloud::Vod::V20180717::CreateWatermarkTemplateRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180717/models.rb

Overview

CreateWatermarkTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, subappid = nil, name = nil, comment = nil, coordinateorigin = nil, xpos = nil, ypos = nil, imagetemplate = nil, texttemplate = nil, svgtemplate = nil) ⇒ CreateWatermarkTemplateRequest

Returns a new instance of CreateWatermarkTemplateRequest.



8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
# File 'lib/v20180717/models.rb', line 8451

def initialize(type=nil, subappid=nil, name=nil, comment=nil, coordinateorigin=nil, xpos=nil, ypos=nil, imagetemplate=nil, texttemplate=nil, svgtemplate=nil)
  @Type = type
  @SubAppId = subappid
  @Name = name
  @Comment = comment
  @CoordinateOrigin = coordinateorigin
  @XPos = xpos
  @YPos = ypos
  @ImageTemplate = imagetemplate
  @TextTemplate = texttemplate
  @SvgTemplate = svgtemplate
end

Instance Attribute Details

#CommentObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def Comment
  @Comment
end

#CoordinateOriginObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def CoordinateOrigin
  @CoordinateOrigin
end

#ImageTemplateObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def ImageTemplate
  @ImageTemplate
end

#NameObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def Name
  @Name
end

#SubAppIdObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def SubAppId
  @SubAppId
end

#SvgTemplateObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def SvgTemplate
  @SvgTemplate
end

#TextTemplateObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def TextTemplate
  @TextTemplate
end

#TypeObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def Type
  @Type
end

#XPosObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def XPos
  @XPos
end

#YPosObject

<li>image:图片水印;</li> <li>text:文字水印;</li> <li>svg:SVG 水印。</li> <li>TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;</li> <li>TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;</li> <li>BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;</li> <li>BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。</li> 默认值:TopLeft。<li>当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;</li> <li>当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;</li> <li>当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。</li> 默认值:0px。

Parameters:

  • Type:

    水印类型,可选值:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    水印模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • CoordinateOrigin:

    原点位置,可选值:

  • XPos:

    水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

  • YPos:

    水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

  • ImageTemplate:

    图片水印模板,当 Type 为 image,该字段必填。当 Type 为 text,该字段无效。

  • TextTemplate:

    文字水印模板,当 Type 为 text,该字段必填。当 Type 为 image,该字段无效。

  • SvgTemplate:

    SVG水印模板,当 Type 为 svg,该字段必填。当 Type 为 image 或 text,该字段无效。



8449
8450
8451
# File 'lib/v20180717/models.rb', line 8449

def YPos
  @YPos
end

Instance Method Details

#deserialize(params) ⇒ Object



8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
# File 'lib/v20180717/models.rb', line 8464

def deserialize(params)
  @Type = params['Type']
  @SubAppId = params['SubAppId']
  @Name = params['Name']
  @Comment = params['Comment']
  @CoordinateOrigin = params['CoordinateOrigin']
  @XPos = params['XPos']
  @YPos = params['YPos']
  unless params['ImageTemplate'].nil?
    @ImageTemplate = ImageWatermarkInput.new
    @ImageTemplate.deserialize(params['ImageTemplate'])
  end
  unless params['TextTemplate'].nil?
    @TextTemplate = TextWatermarkTemplateInput.new
    @TextTemplate.deserialize(params['TextTemplate'])
  end
  unless params['SvgTemplate'].nil?
    @SvgTemplate = SvgWatermarkInput.new
    @SvgTemplate.deserialize(params['SvgTemplate'])
  end
end