Class: TencentCloud::Antiddos::V20200309::WaterPrintConfig

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

Overview

水印防护配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(offset = nil, openstatus = nil, listeners = nil, keys = nil, verify = nil, cloudsdkproxy = nil) ⇒ WaterPrintConfig

Returns a new instance of WaterPrintConfig.



8148
8149
8150
8151
8152
8153
8154
8155
# File 'lib/v20200309/models.rb', line 8148

def initialize(offset=nil, openstatus=nil, listeners=nil, keys=nil, verify=nil, cloudsdkproxy=nil)
  @Offset = offset
  @OpenStatus = openstatus
  @Listeners = listeners
  @Keys = keys
  @Verify = verify
  @CloudSdkProxy = cloudsdkproxy
end

Instance Attribute Details

#CloudSdkProxyObject

0(手动开启)1(立即运行)] checkall(普通模式)shortfpcheckall(精简模式)]

Parameters:

  • Offset:

    水印偏移量,取值范围[0, 100)

  • OpenStatus:

    是否开启,取值[

  • Listeners:

    水印所属的转发监听器列表

  • Keys:

    水印添加成功后生成的水印密钥列表,一条水印最少1个密钥,最多2个密钥

  • Verify:

    水印检查模式, 取值[

  • CloudSdkProxy:

    是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验



8146
8147
8148
# File 'lib/v20200309/models.rb', line 8146

def CloudSdkProxy
  @CloudSdkProxy
end

#KeysObject

0(手动开启)1(立即运行)] checkall(普通模式)shortfpcheckall(精简模式)]

Parameters:

  • Offset:

    水印偏移量,取值范围[0, 100)

  • OpenStatus:

    是否开启,取值[

  • Listeners:

    水印所属的转发监听器列表

  • Keys:

    水印添加成功后生成的水印密钥列表,一条水印最少1个密钥,最多2个密钥

  • Verify:

    水印检查模式, 取值[

  • CloudSdkProxy:

    是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验



8146
8147
8148
# File 'lib/v20200309/models.rb', line 8146

def Keys
  @Keys
end

#ListenersObject

0(手动开启)1(立即运行)] checkall(普通模式)shortfpcheckall(精简模式)]

Parameters:

  • Offset:

    水印偏移量,取值范围[0, 100)

  • OpenStatus:

    是否开启,取值[

  • Listeners:

    水印所属的转发监听器列表

  • Keys:

    水印添加成功后生成的水印密钥列表,一条水印最少1个密钥,最多2个密钥

  • Verify:

    水印检查模式, 取值[

  • CloudSdkProxy:

    是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验



8146
8147
8148
# File 'lib/v20200309/models.rb', line 8146

def Listeners
  @Listeners
end

#OffsetObject

0(手动开启)1(立即运行)] checkall(普通模式)shortfpcheckall(精简模式)]

Parameters:

  • Offset:

    水印偏移量,取值范围[0, 100)

  • OpenStatus:

    是否开启,取值[

  • Listeners:

    水印所属的转发监听器列表

  • Keys:

    水印添加成功后生成的水印密钥列表,一条水印最少1个密钥,最多2个密钥

  • Verify:

    水印检查模式, 取值[

  • CloudSdkProxy:

    是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验



8146
8147
8148
# File 'lib/v20200309/models.rb', line 8146

def Offset
  @Offset
end

#OpenStatusObject

0(手动开启)1(立即运行)] checkall(普通模式)shortfpcheckall(精简模式)]

Parameters:

  • Offset:

    水印偏移量,取值范围[0, 100)

  • OpenStatus:

    是否开启,取值[

  • Listeners:

    水印所属的转发监听器列表

  • Keys:

    水印添加成功后生成的水印密钥列表,一条水印最少1个密钥,最多2个密钥

  • Verify:

    水印检查模式, 取值[

  • CloudSdkProxy:

    是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验



8146
8147
8148
# File 'lib/v20200309/models.rb', line 8146

def OpenStatus
  @OpenStatus
end

#VerifyObject

0(手动开启)1(立即运行)] checkall(普通模式)shortfpcheckall(精简模式)]

Parameters:

  • Offset:

    水印偏移量,取值范围[0, 100)

  • OpenStatus:

    是否开启,取值[

  • Listeners:

    水印所属的转发监听器列表

  • Keys:

    水印添加成功后生成的水印密钥列表,一条水印最少1个密钥,最多2个密钥

  • Verify:

    水印检查模式, 取值[

  • CloudSdkProxy:

    是否开启代理,1开启则忽略IP+端口校验;0关闭则需要IP+端口校验



8146
8147
8148
# File 'lib/v20200309/models.rb', line 8146

def Verify
  @Verify
end

Instance Method Details

#deserialize(params) ⇒ Object



8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
# File 'lib/v20200309/models.rb', line 8157

def deserialize(params)
  @Offset = params['Offset']
  @OpenStatus = params['OpenStatus']
  unless params['Listeners'].nil?
    @Listeners = []
    params['Listeners'].each do |i|
      forwardlistener_tmp = ForwardListener.new
      forwardlistener_tmp.deserialize(i)
      @Listeners << forwardlistener_tmp
    end
  end
  unless params['Keys'].nil?
    @Keys = []
    params['Keys'].each do |i|
      waterprintkey_tmp = WaterPrintKey.new
      waterprintkey_tmp.deserialize(i)
      @Keys << waterprintkey_tmp
    end
  end
  @Verify = params['Verify']
  @CloudSdkProxy = params['CloudSdkProxy']
end