Class: TencentCloud::Tse::V20201207::DescribeCloudNativeAPIGatewayResult
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tse::V20201207::DescribeCloudNativeAPIGatewayResult
- Defined in:
- lib/v20201207/models.rb
Overview
获取云原生API网关基础信息响应结果。
Instance Attribute Summary collapse
-
#AutoRenewFlag ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#AvailableVersions ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#CreateTime ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#CurDeadline ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#DeleteProtect ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#Description ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#EnableCls ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#EnableInternet ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#EngineRegion ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#FeatureVersion ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#GatewayId ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#GatewayMinorVersion ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#GatewayVersion ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#IngressClassName ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstancePort ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#InternetMaxBandwidthOut ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#InternetPayMode ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#IsolateTime ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#LoadBalancerType ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#Name ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#NodeConfig ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#PublicIpAddresses ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#Status ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#Tags ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#TradeType ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#Type ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
-
#VpcConfig ⇒ Object
- 2.4.1 - 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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, deleteprotect = nil, availableversions = nil) ⇒ DescribeCloudNativeAPIGatewayResult
constructor
A new instance of DescribeCloudNativeAPIGatewayResult.
Constructor Details
#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, deleteprotect = nil, availableversions = nil) ⇒ DescribeCloudNativeAPIGatewayResult
Returns a new instance of DescribeCloudNativeAPIGatewayResult.
4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 |
# File 'lib/v20201207/models.rb', line 4900 def initialize(gatewayid=nil, status=nil, name=nil, type=nil, gatewayversion=nil, nodeconfig=nil, vpcconfig=nil, description=nil, createtime=nil, =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, deleteprotect=nil, availableversions=nil) @GatewayId = gatewayid @Status = status @Name = name @Type = type @GatewayVersion = gatewayversion @NodeConfig = nodeconfig @VpcConfig = vpcconfig @Description = description @CreateTime = createtime @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 @DeleteProtect = deleteprotect @AvailableVersions = availableversions end |
Instance Attribute Details
#AutoRenewFlag ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def AutoRenewFlag @AutoRenewFlag end |
#AvailableVersions ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def AvailableVersions @AvailableVersions end |
#CreateTime ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def CreateTime @CreateTime end |
#CurDeadline ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def CurDeadline @CurDeadline end |
#DeleteProtect ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def DeleteProtect @DeleteProtect end |
#Description ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def Description @Description end |
#EnableCls ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def EnableCls @EnableCls end |
#EnableInternet ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def EnableInternet @EnableInternet end |
#EngineRegion ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def EngineRegion @EngineRegion end |
#FeatureVersion ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def FeatureVersion @FeatureVersion end |
#GatewayId ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def GatewayId @GatewayId end |
#GatewayMinorVersion ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def GatewayMinorVersion @GatewayMinorVersion end |
#GatewayVersion ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def GatewayVersion @GatewayVersion end |
#IngressClassName ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def IngressClassName @IngressClassName end |
#InstancePort ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def InstancePort @InstancePort end |
#InternetMaxBandwidthOut ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def InternetMaxBandwidthOut @InternetMaxBandwidthOut end |
#InternetPayMode ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def InternetPayMode @InternetPayMode end |
#IsolateTime ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def IsolateTime @IsolateTime end |
#LoadBalancerType ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def LoadBalancerType @LoadBalancerType end |
#Name ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def Name @Name end |
#NodeConfig ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def NodeConfig @NodeConfig end |
#PublicIpAddresses ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def PublicIpAddresses @PublicIpAddresses end |
#Status ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def Status @Status end |
#Tags ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def Tags @Tags end |
#TradeType ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def TradeType @TradeType end |
#Type ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def Type @Type end |
#VpcConfig ⇒ Object
- 2.4.1
- 2.5.1 1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4898 4899 4900 |
# File 'lib/v20201207/models.rb', line 4898 def VpcConfig @VpcConfig end |
Instance Method Details
#deserialize(params) ⇒ Object
4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 |
# File 'lib/v20201207/models.rb', line 4930 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'] @DeleteProtect = params['DeleteProtect'] @AvailableVersions = params['AvailableVersions'] end |