Class: TencentCloud::Vod::V20180717::ModifyVodDomainConfigRequest

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

Overview

ModifyVodDomainConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, subappid = nil, refererauthpolicy = nil, urlsignatureauthpolicy = nil, quicconfig = nil, ipfilterpolicy = nil) ⇒ ModifyVodDomainConfigRequest

Returns a new instance of ModifyVodDomainConfigRequest.



20811
20812
20813
20814
20815
20816
20817
20818
# File 'lib/v20180717/models.rb', line 20811

def initialize(domain=nil, subappid=nil, refererauthpolicy=nil, urlsignatureauthpolicy=nil, quicconfig=nil, ipfilterpolicy=nil)
  @Domain = domain
  @SubAppId = subappid
  @RefererAuthPolicy = refererauthpolicy
  @UrlSignatureAuthPolicy = urlsignatureauthpolicy
  @QUICConfig = quicconfig
  @IPFilterPolicy = ipfilterpolicy
end

Instance Attribute Details

#DomainObject

Parameters:

  • Domain:

    域名。

  • SubAppId: (b)

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

  • RefererAuthPolicy: (Referer 防盗链)

    (/document/product/266/14046)规则。

  • UrlSignatureAuthPolicy: (Key 防盗链)

    (/document/product/266/14047)规则。

  • QUICConfig:

    QUIC 配置。

  • IPFilterPolicy:

    IP 访问限制规则。



20809
20810
20811
# File 'lib/v20180717/models.rb', line 20809

def Domain
  @Domain
end

#IPFilterPolicyObject

Parameters:

  • Domain:

    域名。

  • SubAppId: (b)

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

  • RefererAuthPolicy: (Referer 防盗链)

    (/document/product/266/14046)规则。

  • UrlSignatureAuthPolicy: (Key 防盗链)

    (/document/product/266/14047)规则。

  • QUICConfig:

    QUIC 配置。

  • IPFilterPolicy:

    IP 访问限制规则。



20809
20810
20811
# File 'lib/v20180717/models.rb', line 20809

def IPFilterPolicy
  @IPFilterPolicy
end

#QUICConfigObject

Parameters:

  • Domain:

    域名。

  • SubAppId: (b)

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

  • RefererAuthPolicy: (Referer 防盗链)

    (/document/product/266/14046)规则。

  • UrlSignatureAuthPolicy: (Key 防盗链)

    (/document/product/266/14047)规则。

  • QUICConfig:

    QUIC 配置。

  • IPFilterPolicy:

    IP 访问限制规则。



20809
20810
20811
# File 'lib/v20180717/models.rb', line 20809

def QUICConfig
  @QUICConfig
end

#RefererAuthPolicyObject

Parameters:

  • Domain:

    域名。

  • SubAppId: (b)

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

  • RefererAuthPolicy: (Referer 防盗链)

    (/document/product/266/14046)规则。

  • UrlSignatureAuthPolicy: (Key 防盗链)

    (/document/product/266/14047)规则。

  • QUICConfig:

    QUIC 配置。

  • IPFilterPolicy:

    IP 访问限制规则。



20809
20810
20811
# File 'lib/v20180717/models.rb', line 20809

def RefererAuthPolicy
  @RefererAuthPolicy
end

#SubAppIdObject

Parameters:

  • Domain:

    域名。

  • SubAppId: (b)

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

  • RefererAuthPolicy: (Referer 防盗链)

    (/document/product/266/14046)规则。

  • UrlSignatureAuthPolicy: (Key 防盗链)

    (/document/product/266/14047)规则。

  • QUICConfig:

    QUIC 配置。

  • IPFilterPolicy:

    IP 访问限制规则。



20809
20810
20811
# File 'lib/v20180717/models.rb', line 20809

def SubAppId
  @SubAppId
end

#UrlSignatureAuthPolicyObject

Parameters:

  • Domain:

    域名。

  • SubAppId: (b)

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

  • RefererAuthPolicy: (Referer 防盗链)

    (/document/product/266/14046)规则。

  • UrlSignatureAuthPolicy: (Key 防盗链)

    (/document/product/266/14047)规则。

  • QUICConfig:

    QUIC 配置。

  • IPFilterPolicy:

    IP 访问限制规则。



20809
20810
20811
# File 'lib/v20180717/models.rb', line 20809

def UrlSignatureAuthPolicy
  @UrlSignatureAuthPolicy
end

Instance Method Details

#deserialize(params) ⇒ Object



20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
# File 'lib/v20180717/models.rb', line 20820

def deserialize(params)
  @Domain = params['Domain']
  @SubAppId = params['SubAppId']
  unless params['RefererAuthPolicy'].nil?
    @RefererAuthPolicy = RefererAuthPolicy.new
    @RefererAuthPolicy.deserialize(params['RefererAuthPolicy'])
  end
  unless params['UrlSignatureAuthPolicy'].nil?
    @UrlSignatureAuthPolicy = UrlSignatureAuthPolicy.new
    @UrlSignatureAuthPolicy.deserialize(params['UrlSignatureAuthPolicy'])
  end
  unless params['QUICConfig'].nil?
    @QUICConfig = DomainQUICConfig.new
    @QUICConfig.deserialize(params['QUICConfig'])
  end
  unless params['IPFilterPolicy'].nil?
    @IPFilterPolicy = IPFilterPolicy.new
    @IPFilterPolicy.deserialize(params['IPFilterPolicy'])
  end
end