class TencentCloud::Tse::V20201207::DescribeCloudNativeAPIGatewayResult

获取云原生API网关基础信息响应结果。

def deserialize(params)

def deserialize(params)
  @GatewayId = params['GatewayId']
  @Status = params['Status']
  @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']
  @CreateTime = params['CreateTime']
  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']
  @TradeType = params['TradeType']
  @FeatureVersion = params['FeatureVersion']
  @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut']
  @AutoRenewFlag = params['AutoRenewFlag']
  @CurDeadline = params['CurDeadline']
  @IsolateTime = params['IsolateTime']
  @EnableInternet = params['EnableInternet']
  @EngineRegion = params['EngineRegion']
  @IngressClassName = params['IngressClassName']
  @InternetPayMode = params['InternetPayMode']
  @GatewayMinorVersion = params['GatewayMinorVersion']
  unless params['InstancePort'].nil?
    @InstancePort = InstancePort.new
    @InstancePort.deserialize(params['InstancePort'])
  end
  @LoadBalancerType = params['LoadBalancerType']
  @PublicIpAddresses = params['PublicIpAddresses']
end

def initialize(gatewayid=nil, status=nil, name=nil, type=nil, gatewayversion=nil, nodeconfig=nil, vpcconfig=nil, description=nil, createtime=nil, tags=nil, enablecls=nil, tradetype=nil, featureversion=nil, internetmaxbandwidthout=nil, autorenewflag=nil, curdeadline=nil, isolatetime=nil, enableinternet=nil, engineregion=nil, ingressclassname=nil, internetpaymode=nil, gatewayminorversion=nil, instanceport=nil, loadbalancertype=nil, publicipaddresses=nil)

def initialize(gatewayid=nil, status=nil, name=nil, type=nil, gatewayversion=nil, nodeconfig=nil, vpcconfig=nil, description=nil, createtime=nil, tags=nil, enablecls=nil, tradetype=nil, featureversion=nil, internetmaxbandwidthout=nil, autorenewflag=nil, curdeadline=nil, isolatetime=nil, enableinternet=nil, engineregion=nil, ingressclassname=nil, internetpaymode=nil, gatewayminorversion=nil, instanceport=nil, loadbalancertype=nil, publicipaddresses=nil)
  @GatewayId = gatewayid
  @Status = status
  @Name = name
  @Type = type
  @GatewayVersion = gatewayversion
  @NodeConfig = nodeconfig
  @VpcConfig = vpcconfig
  @Description = description
  @CreateTime = createtime
  @Tags = tags
  @EnableCls = enablecls
  @TradeType = tradetype
  @FeatureVersion = featureversion
  @InternetMaxBandwidthOut = internetmaxbandwidthout
  @AutoRenewFlag = autorenewflag
  @CurDeadline = curdeadline
  @IsolateTime = isolatetime
  @EnableInternet = enableinternet
  @EngineRegion = engineregion
  @IngressClassName = ingressclassname
  @InternetPayMode = internetpaymode
  @GatewayMinorVersion = gatewayminorversion
  @InstancePort = instanceport
  @LoadBalancerType = loadbalancertype
  @PublicIpAddresses = publicipaddresses
end