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