Class: TencentCloud::Gaap::V20180529::CreateProxyGroupRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180529/models.rb

Overview

CreateProxyGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, groupname = nil, realserverregion = nil, tagset = nil, accessregionset = nil, ipaddressversion = nil, packagetype = nil, http3supported = nil) ⇒ CreateProxyGroupRequest

Returns a new instance of CreateProxyGroupRequest.



1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
# File 'lib/v20180529/models.rb', line 1268

def initialize(projectid=nil, groupname=nil, realserverregion=nil, tagset=nil, accessregionset=nil, ipaddressversion=nil, packagetype=nil, http3supported=nil)
  @ProjectId = projectid
  @GroupName = groupname
  @RealServerRegion = realserverregion
  @TagSet = tagset
  @AccessRegionSet = accessregionset
  @IPAddressVersion = ipaddressversion
  @PackageType = packagetype
  @Http3Supported = http3supported
end

Instance Attribute Details

#AccessRegionSetObject

Parameters:

  • ProjectId:

    通道组所属项目ID

  • GroupName:

    通道组别名

  • RealServerRegion:

    源站地域,参考接口 [cloud.tencent.com/document/api/608/36964] 返回参数RegionDetail中的RegionId

  • TagSet:

    标签列表

  • AccessRegionSet:

    加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。

  • IPAddressVersion:

    IP版本,可取值:IPv4、IPv6,默认值IPv4

  • PackageType:

    通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder

  • Http3Supported:

    该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。



1266
1267
1268
# File 'lib/v20180529/models.rb', line 1266

def AccessRegionSet
  @AccessRegionSet
end

#GroupNameObject

Parameters:

  • ProjectId:

    通道组所属项目ID

  • GroupName:

    通道组别名

  • RealServerRegion:

    源站地域,参考接口 [cloud.tencent.com/document/api/608/36964] 返回参数RegionDetail中的RegionId

  • TagSet:

    标签列表

  • AccessRegionSet:

    加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。

  • IPAddressVersion:

    IP版本,可取值:IPv4、IPv6,默认值IPv4

  • PackageType:

    通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder

  • Http3Supported:

    该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。



1266
1267
1268
# File 'lib/v20180529/models.rb', line 1266

def GroupName
  @GroupName
end

#Http3SupportedObject

Parameters:

  • ProjectId:

    通道组所属项目ID

  • GroupName:

    通道组别名

  • RealServerRegion:

    源站地域,参考接口 [cloud.tencent.com/document/api/608/36964] 返回参数RegionDetail中的RegionId

  • TagSet:

    标签列表

  • AccessRegionSet:

    加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。

  • IPAddressVersion:

    IP版本,可取值:IPv4、IPv6,默认值IPv4

  • PackageType:

    通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder

  • Http3Supported:

    该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。



1266
1267
1268
# File 'lib/v20180529/models.rb', line 1266

def Http3Supported
  @Http3Supported
end

#IPAddressVersionObject

Parameters:

  • ProjectId:

    通道组所属项目ID

  • GroupName:

    通道组别名

  • RealServerRegion:

    源站地域,参考接口 [cloud.tencent.com/document/api/608/36964] 返回参数RegionDetail中的RegionId

  • TagSet:

    标签列表

  • AccessRegionSet:

    加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。

  • IPAddressVersion:

    IP版本,可取值:IPv4、IPv6,默认值IPv4

  • PackageType:

    通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder

  • Http3Supported:

    该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。



1266
1267
1268
# File 'lib/v20180529/models.rb', line 1266

def IPAddressVersion
  @IPAddressVersion
end

#PackageTypeObject

Parameters:

  • ProjectId:

    通道组所属项目ID

  • GroupName:

    通道组别名

  • RealServerRegion:

    源站地域,参考接口 [cloud.tencent.com/document/api/608/36964] 返回参数RegionDetail中的RegionId

  • TagSet:

    标签列表

  • AccessRegionSet:

    加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。

  • IPAddressVersion:

    IP版本,可取值:IPv4、IPv6,默认值IPv4

  • PackageType:

    通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder

  • Http3Supported:

    该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。



1266
1267
1268
# File 'lib/v20180529/models.rb', line 1266

def PackageType
  @PackageType
end

#ProjectIdObject

Parameters:

  • ProjectId:

    通道组所属项目ID

  • GroupName:

    通道组别名

  • RealServerRegion:

    源站地域,参考接口 [cloud.tencent.com/document/api/608/36964] 返回参数RegionDetail中的RegionId

  • TagSet:

    标签列表

  • AccessRegionSet:

    加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。

  • IPAddressVersion:

    IP版本,可取值:IPv4、IPv6,默认值IPv4

  • PackageType:

    通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder

  • Http3Supported:

    该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。



1266
1267
1268
# File 'lib/v20180529/models.rb', line 1266

def ProjectId
  @ProjectId
end

#RealServerRegionObject

Parameters:

  • ProjectId:

    通道组所属项目ID

  • GroupName:

    通道组别名

  • RealServerRegion:

    源站地域,参考接口 [cloud.tencent.com/document/api/608/36964] 返回参数RegionDetail中的RegionId

  • TagSet:

    标签列表

  • AccessRegionSet:

    加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。

  • IPAddressVersion:

    IP版本,可取值:IPv4、IPv6,默认值IPv4

  • PackageType:

    通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder

  • Http3Supported:

    该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。



1266
1267
1268
# File 'lib/v20180529/models.rb', line 1266

def RealServerRegion
  @RealServerRegion
end

#TagSetObject

Parameters:

  • ProjectId:

    通道组所属项目ID

  • GroupName:

    通道组别名

  • RealServerRegion:

    源站地域,参考接口 [cloud.tencent.com/document/api/608/36964] 返回参数RegionDetail中的RegionId

  • TagSet:

    标签列表

  • AccessRegionSet:

    加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。

  • IPAddressVersion:

    IP版本,可取值:IPv4、IPv6,默认值IPv4

  • PackageType:

    通道组套餐类型,可取值:Thunder、Accelerator,默认值Thunder

  • Http3Supported:

    该字段已废弃,当IPAddressVersion为IPv4时,所创建的通道组默认支持Http3.0;当为IPv6,默认不支持Http3.0。



1266
1267
1268
# File 'lib/v20180529/models.rb', line 1266

def TagSet
  @TagSet
end

Instance Method Details

#deserialize(params) ⇒ Object



1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
# File 'lib/v20180529/models.rb', line 1279

def deserialize(params)
  @ProjectId = params['ProjectId']
  @GroupName = params['GroupName']
  @RealServerRegion = params['RealServerRegion']
  unless params['TagSet'].nil?
    @TagSet = []
    params['TagSet'].each do |i|
      tagpair_tmp = TagPair.new
      tagpair_tmp.deserialize(i)
      @TagSet << tagpair_tmp
    end
  end
  unless params['AccessRegionSet'].nil?
    @AccessRegionSet = []
    params['AccessRegionSet'].each do |i|
      accessconfiguration_tmp = AccessConfiguration.new
      accessconfiguration_tmp.deserialize(i)
      @AccessRegionSet << accessconfiguration_tmp
    end
  end
  @IPAddressVersion = params['IPAddressVersion']
  @PackageType = params['PackageType']
  @Http3Supported = params['Http3Supported']
end