class TencentCloud::Tse::V20201207::CreateCloudNativeAPIGatewayRequest

CreateCloudNativeAPIGateway请求参数结构体

def deserialize(params)

def deserialize(params)
  @Name = params['Name']
  @Type = params['Type']
  @GatewayVersion = params['GatewayVersion']
  unless params['NodeConfig'].nil?
    @NodeConfig = CloudNativeAPIGatewayNodeConfig.new
    @NodeConfig.deserialize(params['NodeConfig'])
  end
  unless params['VpcConfig'].nil?
    @VpcConfig = CloudNativeAPIGatewayVpcConfig.new
    @VpcConfig.deserialize(params['VpcConfig'])
  end
  @Description = params['Description']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      instancetaginfo_tmp = InstanceTagInfo.new
      instancetaginfo_tmp.deserialize(i)
      @Tags << instancetaginfo_tmp
    end
  end
  @EnableCls = params['EnableCls']
  @FeatureVersion = params['FeatureVersion']
  @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut']
  @EngineRegion = params['EngineRegion']
  @IngressClassName = params['IngressClassName']
  @TradeType = params['TradeType']
  unless params['InternetConfig'].nil?
    @InternetConfig = InternetConfig.new
    @InternetConfig.deserialize(params['InternetConfig'])
  end
  @PromId = params['PromId']
end

def initialize(name=nil, type=nil, gatewayversion=nil, nodeconfig=nil, vpcconfig=nil, description=nil, tags=nil, enablecls=nil, featureversion=nil, internetmaxbandwidthout=nil, engineregion=nil, ingressclassname=nil, tradetype=nil, internetconfig=nil, promid=nil)

def initialize(name=nil, type=nil, gatewayversion=nil, nodeconfig=nil, vpcconfig=nil, description=nil, tags=nil, enablecls=nil, featureversion=nil, internetmaxbandwidthout=nil, engineregion=nil, ingressclassname=nil, tradetype=nil, internetconfig=nil, promid=nil)
  @Name = name
  @Type = type
  @GatewayVersion = gatewayversion
  @NodeConfig = nodeconfig
  @VpcConfig = vpcconfig
  @Description = description
  @Tags = tags
  @EnableCls = enablecls
  @FeatureVersion = featureversion
  @InternetMaxBandwidthOut = internetmaxbandwidthout
  @EngineRegion = engineregion
  @IngressClassName = ingressclassname
  @TradeType = tradetype
  @InternetConfig = internetconfig
  @PromId = promid
end