class TencentCloud::Tse::V20201207::CreateCloudNativeAPIGatewayRouteRequest

CreateCloudNativeAPIGatewayRoute请求参数结构体

def deserialize(params)

def deserialize(params)
  @GatewayId = params['GatewayId']
  @ServiceID = params['ServiceID']
  @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
  @RequestBuffering = params['RequestBuffering']
  @ResponseBuffering = params['ResponseBuffering']
  @RegexPriority = params['RegexPriority']
end

def initialize(gatewayid=nil, serviceid=nil, routename=nil, methods=nil, hosts=nil, paths=nil, protocols=nil, preservehost=nil, httpsredirectstatuscode=nil, strippath=nil, forcehttps=nil, destinationports=nil, headers=nil, requestbuffering=nil, responsebuffering=nil, regexpriority=nil)

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