Class: TencentCloud::Teo::V20220901::AccessURLRedirectParameters

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

Overview

访问 URL 重定向 配置参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(statuscode = nil, protocol = nil, hostname = nil, urlpath = nil, querystring = nil) ⇒ AccessURLRedirectParameters

Returns a new instance of AccessURLRedirectParameters.



295
296
297
298
299
300
301
# File 'lib/v20220901/models.rb', line 295

def initialize(statuscode=nil, protocol=nil, hostname=nil, urlpath=nil, querystring=nil)
  @StatusCode = statuscode
  @Protocol = protocol
  @HostName = hostname
  @URLPath = urlpath
  @QueryString = querystring
end

Instance Attribute Details

#HostNameObject

<li>http:目标请求协议 HTTP;</li> <li>https:目标请求协议 HTTPS;</li> <li>follow:跟随请求。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StatusCode:

    状态码,取值为 301、302、303、307、308 之一。

  • Protocol:

    目标请求协议,取值有:

  • HostName:

    目标 HostName 。

  • URLPath:

    目标路径。

  • QueryString:

    携带查询参数。



293
294
295
# File 'lib/v20220901/models.rb', line 293

def HostName
  @HostName
end

#ProtocolObject

<li>http:目标请求协议 HTTP;</li> <li>https:目标请求协议 HTTPS;</li> <li>follow:跟随请求。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StatusCode:

    状态码,取值为 301、302、303、307、308 之一。

  • Protocol:

    目标请求协议,取值有:

  • HostName:

    目标 HostName 。

  • URLPath:

    目标路径。

  • QueryString:

    携带查询参数。



293
294
295
# File 'lib/v20220901/models.rb', line 293

def Protocol
  @Protocol
end

#QueryStringObject

<li>http:目标请求协议 HTTP;</li> <li>https:目标请求协议 HTTPS;</li> <li>follow:跟随请求。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StatusCode:

    状态码,取值为 301、302、303、307、308 之一。

  • Protocol:

    目标请求协议,取值有:

  • HostName:

    目标 HostName 。

  • URLPath:

    目标路径。

  • QueryString:

    携带查询参数。



293
294
295
# File 'lib/v20220901/models.rb', line 293

def QueryString
  @QueryString
end

#StatusCodeObject

<li>http:目标请求协议 HTTP;</li> <li>https:目标请求协议 HTTPS;</li> <li>follow:跟随请求。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StatusCode:

    状态码,取值为 301、302、303、307、308 之一。

  • Protocol:

    目标请求协议,取值有:

  • HostName:

    目标 HostName 。

  • URLPath:

    目标路径。

  • QueryString:

    携带查询参数。



293
294
295
# File 'lib/v20220901/models.rb', line 293

def StatusCode
  @StatusCode
end

#URLPathObject

<li>http:目标请求协议 HTTP;</li> <li>https:目标请求协议 HTTPS;</li> <li>follow:跟随请求。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StatusCode:

    状态码,取值为 301、302、303、307、308 之一。

  • Protocol:

    目标请求协议,取值有:

  • HostName:

    目标 HostName 。

  • URLPath:

    目标路径。

  • QueryString:

    携带查询参数。



293
294
295
# File 'lib/v20220901/models.rb', line 293

def URLPath
  @URLPath
end

Instance Method Details

#deserialize(params) ⇒ Object



303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
# File 'lib/v20220901/models.rb', line 303

def deserialize(params)
  @StatusCode = params['StatusCode']
  @Protocol = params['Protocol']
  unless params['HostName'].nil?
    @HostName = HostName.new
    @HostName.deserialize(params['HostName'])
  end
  unless params['URLPath'].nil?
    @URLPath = URLPath.new
    @URLPath.deserialize(params['URLPath'])
  end
  unless params['QueryString'].nil?
    @QueryString = AccessURLRedirectQueryString.new
    @QueryString.deserialize(params['QueryString'])
  end
end