Class: TencentCloud::Tse::V20201207::ModifyCloudNativeAPIGatewayRouteRequest

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

Overview

ModifyCloudNativeAPIGatewayRoute请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gatewayid = nil, serviceid = nil, routeid = nil, routename = nil, methods = nil, hosts = nil, paths = nil, protocols = nil, preservehost = nil, httpsredirectstatuscode = nil, strippath = nil, forcehttps = nil, destinationports = nil, headers = nil) ⇒ ModifyCloudNativeAPIGatewayRouteRequest

Returns a new instance of ModifyCloudNativeAPIGatewayRouteRequest.



5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
# File 'lib/v20201207/models.rb', line 5398

def initialize(gatewayid=nil, serviceid=nil, routeid=nil, routename=nil, methods=nil, hosts=nil, paths=nil, protocols=nil, preservehost=nil, httpsredirectstatuscode=nil, strippath=nil, forcehttps=nil, destinationports=nil, headers=nil)
  @GatewayId = gatewayid
  @ServiceID = serviceid
  @RouteID = routeid
  @RouteName = routename
  @Methods = methods
  @Hosts = hosts
  @Paths = paths
  @Protocols = protocols
  @PreserveHost = preservehost
  @HttpsRedirectStatusCode = httpsredirectstatuscode
  @StripPath = strippath
  @ForceHttps = forcehttps
  @DestinationPorts = destinationports
  @Headers = headers
end

Instance Attribute Details

#DestinationPortsObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def DestinationPorts
  @DestinationPorts
end

#ForceHttpsObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def ForceHttps
  @ForceHttps
end

#GatewayIdObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def GatewayId
  @GatewayId
end

#HeadersObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def Headers
  @Headers
end

#HostsObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def Hosts
  @Hosts
end

#HttpsRedirectStatusCodeObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def HttpsRedirectStatusCode
  @HttpsRedirectStatusCode
end

#MethodsObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def Methods
  @Methods
end

#PathsObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def Paths
  @Paths
end

#PreserveHostObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def PreserveHost
  @PreserveHost
end

#ProtocolsObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def Protocols
  @Protocols
end

#RouteIDObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def RouteID
  @RouteID
end

#RouteNameObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def RouteName
  @RouteName
end

#ServiceIDObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def ServiceID
  @ServiceID
end

#StripPathObject

  • GET

  • POST

  • DELETE

  • PUT

  • OPTIONS

  • PATCH

  • HEAD

  • ANY

  • TRACE

  • COPY

  • MOVE

  • PROPFIND

  • PROPPATCH

  • MKCOL

  • LOCK

  • UNLOCK

  • https

  • http

Parameters:

  • GatewayId:

    网关ID

  • ServiceID:

    所属服务的ID

  • RouteID:

    路由的ID,实例级别唯一

  • RouteName:

    路由的名字,实例级别唯一,可以不提供

  • Methods:

    路由的方法,其中方法可选值:

  • Hosts:

    路由的域名

  • Paths:

    路由的路径

  • Protocols:

    路由的协议,可选

  • PreserveHost:

    转发到后端时是否保留Host

  • HttpsRedirectStatusCode:

    https重定向状态码

  • StripPath:

    转发到后端时是否StripPath

  • ForceHttps:

    是否开启强制HTTPS

  • DestinationPorts:

    四层匹配的目的端口

  • Headers:

    路由的Headers



5393
5394
5395
# File 'lib/v20201207/models.rb', line 5393

def StripPath
  @StripPath
end

Instance Method Details

#deserialize(params) ⇒ Object



5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
# File 'lib/v20201207/models.rb', line 5415

def deserialize(params)
  @GatewayId = params['GatewayId']
  @ServiceID = params['ServiceID']
  @RouteID = params['RouteID']
  @RouteName = params['RouteName']
  @Methods = params['Methods']
  @Hosts = params['Hosts']
  @Paths = params['Paths']
  @Protocols = params['Protocols']
  @PreserveHost = params['PreserveHost']
  @HttpsRedirectStatusCode = params['HttpsRedirectStatusCode']
  @StripPath = params['StripPath']
  @ForceHttps = params['ForceHttps']
  @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
end