Class: TencentCloud::Tse::V20201207::KongRoutePreview

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20201207/models.rb

Overview

云原生网关路由信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, name = nil, methods = nil, paths = nil, hosts = nil, protocols = nil, preservehost = nil, httpsredirectstatuscode = nil, strippath = nil, createdtime = nil, forcehttps = nil, servicename = nil, serviceid = nil, destinationports = nil, headers = nil, requestbuffering = nil, responsebuffering = nil, regexpriority = nil) ⇒ KongRoutePreview

Returns a new instance of KongRoutePreview.



8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
# File 'lib/v20201207/models.rb', line 8830

def initialize(id=nil, name=nil, methods=nil, paths=nil, hosts=nil, protocols=nil, preservehost=nil, httpsredirectstatuscode=nil, strippath=nil, createdtime=nil, forcehttps=nil, servicename=nil, serviceid=nil, destinationports=nil, headers=nil, requestbuffering=nil, responsebuffering=nil, regexpriority=nil)
  @ID = id
  @Name = name
  @Methods = methods
  @Paths = paths
  @Hosts = hosts
  @Protocols = protocols
  @PreserveHost = preservehost
  @HttpsRedirectStatusCode = httpsredirectstatuscode
  @StripPath = strippath
  @CreatedTime = createdtime
  @ForceHttps = forcehttps
  @ServiceName = servicename
  @ServiceID = serviceid
  @DestinationPorts = destinationports
  @Headers = headers
  @RequestBuffering = requestbuffering
  @ResponseBuffering = responsebuffering
  @RegexPriority = regexpriority
end

Instance Attribute Details

#CreatedTimeObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def CreatedTime
  @CreatedTime
end

#DestinationPortsObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def DestinationPorts
  @DestinationPorts
end

#ForceHttpsObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def ForceHttps
  @ForceHttps
end

#HeadersObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def Headers
  @Headers
end

#HostsObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def Hosts
  @Hosts
end

#HttpsRedirectStatusCodeObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def HttpsRedirectStatusCode
  @HttpsRedirectStatusCode
end

#IDObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def ID
  @ID
end

#MethodsObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def Methods
  @Methods
end

#NameObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def Name
  @Name
end

#PathsObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def Paths
  @Paths
end

#PreserveHostObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def PreserveHost
  @PreserveHost
end

#ProtocolsObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def Protocols
  @Protocols
end

#RegexPriorityObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def RegexPriority
  @RegexPriority
end

#RequestBufferingObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def RequestBuffering
  @RequestBuffering
end

#ResponseBufferingObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def ResponseBuffering
  @ResponseBuffering
end

#ServiceIDObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def ServiceID
  @ServiceID
end

#ServiceNameObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def ServiceName
  @ServiceName
end

#StripPathObject

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

Parameters:

  • ID:

    服务ID

  • Name:

    服务名字

  • Methods:

  • Paths:

  • Hosts:

  • Protocols:

  • PreserveHost:

  • HttpsRedirectStatusCode:

  • StripPath:

  • CreatedTime:

  • ForceHttps:

    是否开启了强制HTTPS

  • ServiceName:

    服务名

  • ServiceID:

    服务ID

  • DestinationPorts:

    目的端口

  • Headers:

    路由的Headers

  • RequestBuffering:

    是否缓存请求body,默认true

  • ResponseBuffering:

    是否缓存响应body,默认true

  • RegexPriority:

    正则优先级



8825
8826
8827
# File 'lib/v20201207/models.rb', line 8825

def StripPath
  @StripPath
end

Instance Method Details

#deserialize(params) ⇒ Object



8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
# File 'lib/v20201207/models.rb', line 8851

def deserialize(params)
  @ID = params['ID']
  @Name = params['Name']
  @Methods = params['Methods']
  @Paths = params['Paths']
  @Hosts = params['Hosts']
  @Protocols = params['Protocols']
  @PreserveHost = params['PreserveHost']
  @HttpsRedirectStatusCode = params['HttpsRedirectStatusCode']
  @StripPath = params['StripPath']
  @CreatedTime = params['CreatedTime']
  @ForceHttps = params['ForceHttps']
  @ServiceName = params['ServiceName']
  @ServiceID = params['ServiceID']
  @DestinationPorts = params['DestinationPorts']
  unless params['Headers'].nil?
    @Headers = []
    params['Headers'].each do |i|
      kvmapping_tmp = KVMapping.new
      kvmapping_tmp.deserialize(i)
      @Headers << kvmapping_tmp
    end
  end
  @RequestBuffering = params['RequestBuffering']
  @ResponseBuffering = params['ResponseBuffering']
  @RegexPriority = params['RegexPriority']
end