Class: TencentCloud::Cdn::V20180606::UrlRedirectRule

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

Overview

Url重定向规则配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(redirectstatuscode = nil, pattern = nil, redirecturl = nil, redirecthost = nil, fullmatch = nil) ⇒ UrlRedirectRule

Returns a new instance of UrlRedirectRule.



14152
14153
14154
14155
14156
14157
14158
# File 'lib/v20180606/models.rb', line 14152

def initialize(redirectstatuscode=nil, pattern=nil, redirecturl=nil, redirecthost=nil, fullmatch=nil)
  @RedirectStatusCode = redirectstatuscode
  @Pattern = pattern
  @RedirectUrl = redirecturl
  @RedirectHost = redirecthost
  @FullMatch = fullmatch
end

Instance Attribute Details

#FullMatchObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RedirectStatusCode:

    重定向状态码,301 | 302

  • Pattern:

    待匹配的Url,仅支持Url路径,不支持参数。默认完全匹配,支持通配符 *,最多支持5个通配符,最大长度1024字符。

  • RedirectUrl:

    目标URL,必须以“/”开头,不包含参数部分。最大长度1024字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号,最多支持10个捕获值。

  • RedirectHost:

    目标host,必须以http://或https://开头,并填写标准格式域名,如果不填写,默认为http:// + 当前域名

  • FullMatch:

    指定是全路径配置还是任意匹配



14150
14151
14152
# File 'lib/v20180606/models.rb', line 14150

def FullMatch
  @FullMatch
end

#PatternObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RedirectStatusCode:

    重定向状态码,301 | 302

  • Pattern:

    待匹配的Url,仅支持Url路径,不支持参数。默认完全匹配,支持通配符 *,最多支持5个通配符,最大长度1024字符。

  • RedirectUrl:

    目标URL,必须以“/”开头,不包含参数部分。最大长度1024字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号,最多支持10个捕获值。

  • RedirectHost:

    目标host,必须以http://或https://开头,并填写标准格式域名,如果不填写,默认为http:// + 当前域名

  • FullMatch:

    指定是全路径配置还是任意匹配



14150
14151
14152
# File 'lib/v20180606/models.rb', line 14150

def Pattern
  @Pattern
end

#RedirectHostObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RedirectStatusCode:

    重定向状态码,301 | 302

  • Pattern:

    待匹配的Url,仅支持Url路径,不支持参数。默认完全匹配,支持通配符 *,最多支持5个通配符,最大长度1024字符。

  • RedirectUrl:

    目标URL,必须以“/”开头,不包含参数部分。最大长度1024字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号,最多支持10个捕获值。

  • RedirectHost:

    目标host,必须以http://或https://开头,并填写标准格式域名,如果不填写,默认为http:// + 当前域名

  • FullMatch:

    指定是全路径配置还是任意匹配



14150
14151
14152
# File 'lib/v20180606/models.rb', line 14150

def RedirectHost
  @RedirectHost
end

#RedirectStatusCodeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RedirectStatusCode:

    重定向状态码,301 | 302

  • Pattern:

    待匹配的Url,仅支持Url路径,不支持参数。默认完全匹配,支持通配符 *,最多支持5个通配符,最大长度1024字符。

  • RedirectUrl:

    目标URL,必须以“/”开头,不包含参数部分。最大长度1024字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号,最多支持10个捕获值。

  • RedirectHost:

    目标host,必须以http://或https://开头,并填写标准格式域名,如果不填写,默认为http:// + 当前域名

  • FullMatch:

    指定是全路径配置还是任意匹配



14150
14151
14152
# File 'lib/v20180606/models.rb', line 14150

def RedirectStatusCode
  @RedirectStatusCode
end

#RedirectUrlObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RedirectStatusCode:

    重定向状态码,301 | 302

  • Pattern:

    待匹配的Url,仅支持Url路径,不支持参数。默认完全匹配,支持通配符 *,最多支持5个通配符,最大长度1024字符。

  • RedirectUrl:

    目标URL,必须以“/”开头,不包含参数部分。最大长度1024字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号,最多支持10个捕获值。

  • RedirectHost:

    目标host,必须以http://或https://开头,并填写标准格式域名,如果不填写,默认为http:// + 当前域名

  • FullMatch:

    指定是全路径配置还是任意匹配



14150
14151
14152
# File 'lib/v20180606/models.rb', line 14150

def RedirectUrl
  @RedirectUrl
end

Instance Method Details

#deserialize(params) ⇒ Object



14160
14161
14162
14163
14164
14165
14166
# File 'lib/v20180606/models.rb', line 14160

def deserialize(params)
  @RedirectStatusCode = params['RedirectStatusCode']
  @Pattern = params['Pattern']
  @RedirectUrl = params['RedirectUrl']
  @RedirectHost = params['RedirectHost']
  @FullMatch = params['FullMatch']
end