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.
4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 |
# File 'lib/v20201207/models.rb', line 4879 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,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def AutoRenewFlag @AutoRenewFlag end |
#AvailableVersions ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def AvailableVersions @AvailableVersions end |
#CreateTime ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def CreateTime @CreateTime end |
#CurDeadline ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def CurDeadline @CurDeadline end |
#DeleteProtect ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def DeleteProtect @DeleteProtect end |
#Description ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def Description @Description end |
#EnableCls ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def EnableCls @EnableCls end |
#EnableInternet ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def EnableInternet @EnableInternet end |
#EngineRegion ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def EngineRegion @EngineRegion end |
#FeatureVersion ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def FeatureVersion @FeatureVersion end |
#GatewayId ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def GatewayId @GatewayId end |
#GatewayMinorVersion ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def GatewayMinorVersion @GatewayMinorVersion end |
#GatewayVersion ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def GatewayVersion @GatewayVersion end |
#IngressClassName ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def IngressClassName @IngressClassName end |
#InstancePort ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def InstancePort @InstancePort end |
#InternetMaxBandwidthOut ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def InternetMaxBandwidthOut @InternetMaxBandwidthOut end |
#InternetPayMode ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def InternetPayMode @InternetPayMode end |
#IsolateTime ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def IsolateTime @IsolateTime end |
#LoadBalancerType ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def LoadBalancerType @LoadBalancerType end |
#Name ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def Name @Name end |
#NodeConfig ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def NodeConfig @NodeConfig end |
#PublicIpAddresses ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def PublicIpAddresses @PublicIpAddresses end |
#Status ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def Status @Status end |
#Tags ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def Tags @Tags end |
#TradeType ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def TradeType @TradeType end |
#Type ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def Type @Type end |
#VpcConfig ⇒ Object
-
2.4.1
-
2.5.1
1表示自动续费,2表示明确不自动续费(用户设置),若业务无续费概念或无需自动续费,需要设置为0 注意:此字段可能返回 null,表示取不到有效值。
4877 4878 4879 |
# File 'lib/v20201207/models.rb', line 4877 def VpcConfig @VpcConfig end |
Instance Method Details
#deserialize(params) ⇒ Object
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 |
# File 'lib/v20201207/models.rb', line 4909 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 |