Class: TencentCloud::Tse::V20201207::CreateCloudNativeAPIGatewayRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tse::V20201207::CreateCloudNativeAPIGatewayRequest
- Defined in:
- lib/v20201207/models.rb
Overview
CreateCloudNativeAPIGateway请求参数结构体
Instance Attribute Summary collapse
-
#Description ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#EnableCls ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#EngineRegion ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#FeatureVersion ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#GatewayVersion ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#IngressClassName ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#InternetConfig ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#InternetMaxBandwidthOut ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#Name ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#NodeConfig ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#PromId ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#Tags ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#TradeType ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#Type ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
-
#VpcConfig ⇒ Object
-
2.4.1 - 2.5.1 - TRIAL:开发版 - STANDARD:标准版 (默认值) - PROFESSIONAL:专业版 0:后付费(默认值) 1:预付费(接口暂不支持创建预付费实例).
-
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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) ⇒ CreateCloudNativeAPIGatewayRequest
constructor
A new instance of CreateCloudNativeAPIGatewayRequest.
Constructor Details
#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) ⇒ CreateCloudNativeAPIGatewayRequest
Returns a new instance of CreateCloudNativeAPIGatewayRequest.
1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 |
# File 'lib/v20201207/models.rb', line 1979 def initialize(name=nil, type=nil, gatewayversion=nil, nodeconfig=nil, vpcconfig=nil, description=nil, =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 = @EnableCls = enablecls @FeatureVersion = featureversion @InternetMaxBandwidthOut = internetmaxbandwidthout @EngineRegion = engineregion @IngressClassName = ingressclassname @TradeType = tradetype @InternetConfig = internetconfig @PromId = promid end |
Instance Attribute Details
#Description ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def Description @Description end |
#EnableCls ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def EnableCls @EnableCls end |
#EngineRegion ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def EngineRegion @EngineRegion end |
#FeatureVersion ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def FeatureVersion @FeatureVersion end |
#GatewayVersion ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def GatewayVersion @GatewayVersion end |
#IngressClassName ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def IngressClassName @IngressClassName end |
#InternetConfig ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def InternetConfig @InternetConfig end |
#InternetMaxBandwidthOut ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def InternetMaxBandwidthOut @InternetMaxBandwidthOut end |
#Name ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def Name @Name end |
#NodeConfig ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def NodeConfig @NodeConfig end |
#PromId ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def PromId @PromId end |
#Tags ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def Tags @Tags end |
#TradeType ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def TradeType @TradeType end |
#Type ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def Type @Type end |
#VpcConfig ⇒ Object
-
2.4.1
-
2.5.1
-
TRIAL:开发版
-
STANDARD:标准版 (默认值)
-
PROFESSIONAL:专业版
0:后付费(默认值)1:预付费(接口暂不支持创建预付费实例)
1977 1978 1979 |
# File 'lib/v20201207/models.rb', line 1977 def VpcConfig @VpcConfig end |
Instance Method Details
#deserialize(params) ⇒ Object
1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 |
# File 'lib/v20201207/models.rb', line 1997 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 |