lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.541 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.542
- old
+ new
@@ -1423,11 +1423,11 @@
# AuditCrossBorderCompliance请求参数结构体
class AuditCrossBorderComplianceRequest < TencentCloud::Common::AbstractModel
# @param ServiceProvider: 服务商, 可选值:`UNICOM`。
# @type ServiceProvider: String
- # @param ComplianceId: 表单唯一`ID`。
+ # @param ComplianceId: 表单唯一`ID`。可通过[DescribeCrossBorderCompliance](https://cloud.tencent.com/document/product/215/47838)接口查询ComplianceId信息
# @type ComplianceId: Integer
# @param AuditBehavior: 通过:`APPROVED `,拒绝:`DENY`。
# @type AuditBehavior: String
attr_accessor :ServiceProvider, :ComplianceId, :AuditBehavior
@@ -1749,10 +1749,84 @@
@RouteTableName = params['RouteTableName']
end
end
# 用于描述云联网地域间限速带宽实例的信息。
+ class CcnBandwidth < TencentCloud::Common::AbstractModel
+ # @param CcnId: 带宽所属的云联网ID。
+ # @type CcnId: String
+ # @param CreatedTime: 实例的创建时间。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CreatedTime: String
+ # @param ExpiredTime: 实例的过期时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ExpiredTime: String
+ # @param RegionFlowControlId: 带宽实例的唯一ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RegionFlowControlId: String
+ # @param RenewFlag: 带宽是否自动续费的标记。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RenewFlag: String
+ # @param CcnRegionBandwidthLimit: 描述带宽的地域和限速上限信息。在地域间限速的情况下才会返回参数,出口限速模式不返回。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CcnRegionBandwidthLimit: :class:`Tencentcloud::Vpc.v20170312.models.CcnRegionBandwidthLimitInfo`
+ # @param MarketId: 云市场实例ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type MarketId: String
+ # @param UserAccountID: 实例所属用户主账号ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type UserAccountID: String
+ # @param IsCrossBorder: 是否跨境,`true`表示跨境,反之不跨境。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsCrossBorder: Boolean
+ # @param IsSecurityLock: `true`表示封禁,地域间流量不通,`false`解禁,地域间流量正常
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsSecurityLock: Boolean
+ # @param InstanceChargeType: `POSTPAID`表示后付费,`PREPAID`表示预付费。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceChargeType: String
+ # @param UpdateTime: 实例更新时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type UpdateTime: String
+
+ attr_accessor :CcnId, :CreatedTime, :ExpiredTime, :RegionFlowControlId, :RenewFlag, :CcnRegionBandwidthLimit, :MarketId, :UserAccountID, :IsCrossBorder, :IsSecurityLock, :InstanceChargeType, :UpdateTime
+
+ def initialize(ccnid=nil, createdtime=nil, expiredtime=nil, regionflowcontrolid=nil, renewflag=nil, ccnregionbandwidthlimit=nil, marketid=nil, useraccountid=nil, iscrossborder=nil, issecuritylock=nil, instancechargetype=nil, updatetime=nil)
+ @CcnId = ccnid
+ @CreatedTime = createdtime
+ @ExpiredTime = expiredtime
+ @RegionFlowControlId = regionflowcontrolid
+ @RenewFlag = renewflag
+ @CcnRegionBandwidthLimit = ccnregionbandwidthlimit
+ @MarketId = marketid
+ @UserAccountID = useraccountid
+ @IsCrossBorder = iscrossborder
+ @IsSecurityLock = issecuritylock
+ @InstanceChargeType = instancechargetype
+ @UpdateTime = updatetime
+ end
+
+ def deserialize(params)
+ @CcnId = params['CcnId']
+ @CreatedTime = params['CreatedTime']
+ @ExpiredTime = params['ExpiredTime']
+ @RegionFlowControlId = params['RegionFlowControlId']
+ @RenewFlag = params['RenewFlag']
+ unless params['CcnRegionBandwidthLimit'].nil?
+ @CcnRegionBandwidthLimit = CcnRegionBandwidthLimitInfo.new
+ @CcnRegionBandwidthLimit.deserialize(params['CcnRegionBandwidthLimit'])
+ end
+ @MarketId = params['MarketId']
+ @UserAccountID = params['UserAccountID']
+ @IsCrossBorder = params['IsCrossBorder']
+ @IsSecurityLock = params['IsSecurityLock']
+ @InstanceChargeType = params['InstanceChargeType']
+ @UpdateTime = params['UpdateTime']
+ end
+ end
+
+ # 用于描述云联网地域间限速带宽实例的信息。
class CcnBandwidthInfo < TencentCloud::Common::AbstractModel
# @param CcnId: 带宽所属的云联网ID。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type CcnId: String
# @param CreatedTime: 实例的创建时间。
@@ -1771,21 +1845,25 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type CcnRegionBandwidthLimit: :class:`Tencentcloud::Vpc.v20170312.models.CcnRegionBandwidthLimit`
# @param MarketId: 云市场实例ID。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type MarketId: String
+ # @param TagSet: 资源绑定的标签列表
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TagSet: Array
- attr_accessor :CcnId, :CreatedTime, :ExpiredTime, :RegionFlowControlId, :RenewFlag, :CcnRegionBandwidthLimit, :MarketId
+ attr_accessor :CcnId, :CreatedTime, :ExpiredTime, :RegionFlowControlId, :RenewFlag, :CcnRegionBandwidthLimit, :MarketId, :TagSet
- def initialize(ccnid=nil, createdtime=nil, expiredtime=nil, regionflowcontrolid=nil, renewflag=nil, ccnregionbandwidthlimit=nil, marketid=nil)
+ def initialize(ccnid=nil, createdtime=nil, expiredtime=nil, regionflowcontrolid=nil, renewflag=nil, ccnregionbandwidthlimit=nil, marketid=nil, tagset=nil)
@CcnId = ccnid
@CreatedTime = createdtime
@ExpiredTime = expiredtime
@RegionFlowControlId = regionflowcontrolid
@RenewFlag = renewflag
@CcnRegionBandwidthLimit = ccnregionbandwidthlimit
@MarketId = marketid
+ @TagSet = tagset
end
def deserialize(params)
@CcnId = params['CcnId']
@CreatedTime = params['CreatedTime']
@@ -1795,10 +1873,18 @@
unless params['CcnRegionBandwidthLimit'].nil?
@CcnRegionBandwidthLimit = CcnRegionBandwidthLimit.new
@CcnRegionBandwidthLimit.deserialize(params['CcnRegionBandwidthLimit'])
end
@MarketId = params['MarketId']
+ unless params['TagSet'].nil?
+ @TagSet = []
+ params['TagSet'].each do |i|
+ tag_tmp = Tag.new
+ tag_tmp.deserialize(i)
+ @TagSet << tag_tmp
+ end
+ end
end
end
# 云联网限速实例锁对象,该对象特用于运营端使用,用于封禁实例流量。
class CcnFlowLock < TencentCloud::Common::AbstractModel
@@ -1903,10 +1989,21 @@
@DstRegion = params['DstRegion']
@DstIsBm = params['DstIsBm']
end
end
+ # 云联网(CCN)地域出带宽上限。
+ class CcnRegionBandwidthLimitInfo < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
# CCN路由策略对象
class CcnRoute < TencentCloud::Common::AbstractModel
# @param RouteId: 路由策略ID
# @type RouteId: String
# @param DestinationCidrBlock: 目的端
@@ -6348,11 +6445,11 @@
# DeleteVpnGatewayRoutes请求参数结构体
class DeleteVpnGatewayRoutesRequest < TencentCloud::Common::AbstractModel
# @param VpnGatewayId: VPN网关实例ID
# @type VpnGatewayId: String
- # @param RouteIds: 路由ID信息列表
+ # @param RouteIds: 路由ID信息列表,可以通过[DescribeVpnGatewayRoutes](https://cloud.tencent.com/document/api/215/57676)接口查询。
# @type RouteIds: Array
attr_accessor :VpnGatewayId, :RouteIds
def initialize(vpngatewayid=nil, routeids=nil)
@@ -7044,13 +7141,13 @@
# <li>instance-region - String -(过滤条件)关联实例所属地域。</li>
# <li>instance-id - String -(过滤条件)关联实例实例ID。</li>
# @type Filters: Array
# @param CcnId: 云联网实例ID
# @type CcnId: String
- # @param OrderField: 排序字段。支持:`CcnId` `InstanceType` `InstanceId` `InstanceName` `InstanceRegion` `AttachedTime` `State`。
+ # @param OrderField: 排序字段。支持:`CcnId` `InstanceType` `InstanceId` `InstanceName` `InstanceRegion` `AttachedTime` `State`。默认值:`AttachedTime`
# @type OrderField: String
- # @param OrderDirection: 排序方法。升序:`ASC`,倒序:`DESC`。
+ # @param OrderDirection: 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
# @type OrderDirection: String
attr_accessor :Offset, :Limit, :Filters, :CcnId, :OrderField, :OrderDirection
def initialize(offset=nil, limit=nil, filters=nil, ccnid=nil, orderfield=nil, orderdirection=nil)
@@ -7243,13 +7340,13 @@
# @type Filters: Array
# @param Offset: 偏移量
# @type Offset: Integer
# @param Limit: 返回数量
# @type Limit: Integer
- # @param OrderField: 排序字段。支持:`CcnId` `CcnName` `CreateTime` `State` `QosLevel`
+ # @param OrderField: 排序字段。支持:`CcnId` `CcnName` `CreateTime` `State` `QosLevel`。默认值: `CreateTime`
# @type OrderField: String
- # @param OrderDirection: 排序方法。升序:`ASC`,倒序:`DESC`。
+ # @param OrderDirection: 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
# @type OrderDirection: String
attr_accessor :CcnIds, :Filters, :Offset, :Limit, :OrderField, :OrderDirection
def initialize(ccnids=nil, filters=nil, offset=nil, limit=nil, orderfield=nil, orderdirection=nil)
@@ -7373,31 +7470,67 @@
end
end
# DescribeCrossBorderCcnRegionBandwidthLimits请求参数结构体
class DescribeCrossBorderCcnRegionBandwidthLimitsRequest < TencentCloud::Common::AbstractModel
+ # @param Filters: 过滤条件,目前`value`值个数只支持一个,可支持的字段有:
+ # <li>`source-region` 源地域,值形如:`["ap-guangzhou"]`</li> <li>`destination-region` 目的地域,值形如:`["ap-shanghai"]`</li> <li>`ccn-ids` 云联网ID数组,值形如:`["ccn-12345678"]`</li> <li>`user-account-id` 用户账号ID,值形如`["12345678"]`</li>
+ # @type Filters: Array
+ # @param Offset: 偏移量,默认0。
+ # @type Offset: Integer
+ # @param Limit: 单页返回数据量可选值0到100之间的整数,默认20。
+ # @type Limit: Integer
+ attr_accessor :Filters, :Offset, :Limit
- def initialize()
+ def initialize(filters=nil, offset=nil, limit=nil)
+ @Filters = filters
+ @Offset = offset
+ @Limit = limit
end
def deserialize(params)
+ unless params['Filters'].nil?
+ @Filters = []
+ params['Filters'].each do |i|
+ filter_tmp = Filter.new
+ filter_tmp.deserialize(i)
+ @Filters << filter_tmp
+ end
+ end
+ @Offset = params['Offset']
+ @Limit = params['Limit']
end
end
# DescribeCrossBorderCcnRegionBandwidthLimits返回参数结构体
class DescribeCrossBorderCcnRegionBandwidthLimitsResponse < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 符合条件的对象总数。
+ # @type TotalCount: Integer
+ # @param CcnBandwidthSet: 云联网地域间限速带宽实例的信息。
+ # @type CcnBandwidthSet: Array
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :RequestId
+ attr_accessor :TotalCount, :CcnBandwidthSet, :RequestId
- def initialize(requestid=nil)
+ def initialize(totalcount=nil, ccnbandwidthset=nil, requestid=nil)
+ @TotalCount = totalcount
+ @CcnBandwidthSet = ccnbandwidthset
@RequestId = requestid
end
def deserialize(params)
+ @TotalCount = params['TotalCount']
+ unless params['CcnBandwidthSet'].nil?
+ @CcnBandwidthSet = []
+ params['CcnBandwidthSet'].each do |i|
+ ccnbandwidth_tmp = CcnBandwidth.new
+ ccnbandwidth_tmp.deserialize(i)
+ @CcnBandwidthSet << ccnbandwidth_tmp
+ end
+ end
@RequestId = params['RequestId']
end
end
# DescribeCrossBorderCompliance请求参数结构体
@@ -7628,11 +7761,11 @@
# @param Filters: 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定CustomerGatewayIds和Filters。
# <li>customer-gateway-id - String - (过滤条件)用户网关唯一ID形如:`cgw-mgp33pll`。</li>
# <li>customer-gateway-name - String - (过滤条件)用户网关名称形如:`test-cgw`。</li>
# <li>ip-address - String - (过滤条件)公网地址形如:`58.211.1.12`。</li>
# @type Filters: Array
- # @param Offset: 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
+ # @param Offset: 偏移量,默认为0。关于Offset的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。
# @type Offset: Integer
# @param Limit: 返回数量,默认为20,最大值为100。
# @type Limit: Integer
attr_accessor :CustomerGatewayIds, :Filters, :Offset, :Limit
@@ -7659,11 +7792,11 @@
end
end
# DescribeCustomerGateways返回参数结构体
class DescribeCustomerGatewaysResponse < TencentCloud::Common::AbstractModel
- # @param CustomerGatewaySet: 对端网关对象列表
+ # @param CustomerGatewaySet: 对端网关对象列表。
# @type CustomerGatewaySet: Array
# @param TotalCount: 符合条件的实例数量。
# @type TotalCount: Integer
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
@@ -11127,15 +11260,15 @@
end
end
# DescribeVpnGatewayCcnRoutes请求参数结构体
class DescribeVpnGatewayCcnRoutesRequest < TencentCloud::Common::AbstractModel
- # @param VpnGatewayId: VPN网关实例ID
+ # @param VpnGatewayId: VPN网关实例ID。
# @type VpnGatewayId: String
- # @param Offset: 偏移量
+ # @param Offset: 偏移量。默认值:0
# @type Offset: Integer
- # @param Limit: 返回数量
+ # @param Limit: 返回数量。默认值:20
# @type Limit: Integer
attr_accessor :VpnGatewayId, :Offset, :Limit
def initialize(vpngatewayid=nil, offset=nil, limit=nil)
@@ -11182,17 +11315,17 @@
end
end
# DescribeVpnGatewayRoutes请求参数结构体
class DescribeVpnGatewayRoutesRequest < TencentCloud::Common::AbstractModel
- # @param VpnGatewayId: VPN网关的ID
+ # @param VpnGatewayId: VPN网关实例ID。
# @type VpnGatewayId: String
- # @param Filters: 过滤条件, 条件包括(DestinationCidr, InstanceId,InstanceType)
+ # @param Filters: 过滤条件, 条件包括(DestinationCidr, InstanceId,InstanceType)。
# @type Filters: Array
- # @param Offset: 偏移量, 默认0
+ # @param Offset: 偏移量, 默认0。
# @type Offset: Integer
- # @param Limit: 单页个数, 默认20, 最大值100
+ # @param Limit: 单页个数, 默认20, 最大值100。
# @type Limit: Integer
attr_accessor :VpnGatewayId, :Filters, :Offset, :Limit
def initialize(vpngatewayid=nil, filters=nil, offset=nil, limit=nil)
@@ -11217,19 +11350,23 @@
end
end
# DescribeVpnGatewayRoutes返回参数结构体
class DescribeVpnGatewayRoutesResponse < TencentCloud::Common::AbstractModel
- # @param Routes: VPN网关目的路由
+ # @param Routes: VPN网关目的路由。
# @type Routes: Array
+ # @param TotalCount: 路由条数。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TotalCount: Integer
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :Routes, :RequestId
+ attr_accessor :Routes, :TotalCount, :RequestId
- def initialize(routes=nil, requestid=nil)
+ def initialize(routes=nil, totalcount=nil, requestid=nil)
@Routes = routes
+ @TotalCount = totalcount
@RequestId = requestid
end
def deserialize(params)
unless params['Routes'].nil?
@@ -11238,10 +11375,11 @@
vpngatewayroute_tmp = VpnGatewayRoute.new
vpngatewayroute_tmp.deserialize(i)
@Routes << vpngatewayroute_tmp
end
end
+ @TotalCount = params['TotalCount']
@RequestId = params['RequestId']
end
end
# DescribeVpnGatewaySslClients请求参数结构体
@@ -12364,11 +12502,11 @@
class DownloadCustomerGatewayConfigurationRequest < TencentCloud::Common::AbstractModel
# @param VpnGatewayId: VPN网关实例ID。
# @type VpnGatewayId: String
# @param VpnConnectionId: VPN通道实例ID。形如:vpnx-f49l6u0z。
# @type VpnConnectionId: String
- # @param CustomerGatewayVendor: 对端网关厂商信息对象,可通过DescribeCustomerGatewayVendors获取。
+ # @param CustomerGatewayVendor: 对端网关厂商信息对象,可通过[DescribeCustomerGatewayVendors](https://cloud.tencent.com/document/api/215/17513)获取。
# @type CustomerGatewayVendor: :class:`Tencentcloud::Vpc.v20170312.models.CustomerGatewayVendor`
# @param InterfaceName: 通道接入设备物理接口名称。
# @type InterfaceName: String
attr_accessor :VpnGatewayId, :VpnConnectionId, :CustomerGatewayVendor, :InterfaceName
@@ -13064,17 +13202,17 @@
# @type CcnId: String
# @param Filters: 过滤条件。
# <li>sregion - String - (过滤条件)源地域,形如:ap-guangzhou。</li>
# <li>dregion - String - (过滤条件)目的地域,形如:ap-shanghai-bm</li>
# @type Filters: Array
- # @param SortedBy: 排序条件,目前支持带宽(BandwidthLimit)和过期时间(ExpireTime)
+ # @param SortedBy: 排序条件,目前支持带宽(`BandwidthLimit`)和过期时间(`ExpireTime`),默认按 `ExpireTime` 排序。
# @type SortedBy: String
- # @param Offset: 偏移量
+ # @param Offset: 偏移量。
# @type Offset: Integer
- # @param Limit: 返回数量
+ # @param Limit: 返回数量。
# @type Limit: Integer
- # @param OrderBy: 排序方式,'ASC':升序,'DESC':降序。
+ # @param OrderBy: 排序方式,'ASC':升序,'DESC':降序。默认按'ASC'排序。
# @type OrderBy: String
attr_accessor :CcnId, :Filters, :SortedBy, :Offset, :Limit, :OrderBy
def initialize(ccnid=nil, filters=nil, sortedby=nil, offset=nil, limit=nil, orderby=nil)
@@ -13103,11 +13241,11 @@
end
end
# GetCcnRegionBandwidthLimits返回参数结构体
class GetCcnRegionBandwidthLimitsResponse < TencentCloud::Common::AbstractModel
- # @param CcnBandwidthSet: 云联网(CCN)各地域出带宽带宽详情。
+ # @param CcnBandwidthSet: 云联网(CCN)各地域出带宽详情。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type CcnBandwidthSet: Array
# @param TotalCount: 符合条件的对象数。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type TotalCount: Integer
@@ -13540,11 +13678,11 @@
# 预付费(包年包月)计费对象。
class InstanceChargePrepaid < TencentCloud::Common::AbstractModel
# @param Period: 购买实例的时长,单位:月。取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36。
# @type Period: Integer
- # @param RenewFlag: 自动续费标识。取值范围: NOTIFY_AND_AUTO_RENEW:通知过期且自动续费, NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。默认:NOTIFY_AND_MANUAL_RENEW
+ # @param RenewFlag: 自动续费标识。取值范围: NOTIFY_AND_AUTO_RENEW:通知过期且自动续费, NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。默认:NOTIFY_AND_AUTO_RENEW
# @type RenewFlag: String
attr_accessor :Period, :RenewFlag
def initialize(period=nil, renewflag=nil)
@@ -14504,11 +14642,11 @@
# ModifyCcnRegionBandwidthLimitsType请求参数结构体
class ModifyCcnRegionBandwidthLimitsTypeRequest < TencentCloud::Common::AbstractModel
# @param CcnId: 云联网实例ID。
# @type CcnId: String
- # @param BandwidthLimitType: 云联网限速类型,INTER_REGION_LIMIT:地域间限速,OUTER_REGION_LIMIT:地域出口限速。
+ # @param BandwidthLimitType: 云联网限速类型,INTER_REGION_LIMIT:地域间限速,OUTER_REGION_LIMIT:地域出口限速。默认值:OUTER_REGION_LIMIT。
# @type BandwidthLimitType: String
attr_accessor :CcnId, :BandwidthLimitType
def initialize(ccnid=nil, bandwidthlimittype=nil)
@@ -16095,13 +16233,13 @@
end
end
# ModifyVpnGatewayCcnRoutes请求参数结构体
class ModifyVpnGatewayCcnRoutesRequest < TencentCloud::Common::AbstractModel
- # @param VpnGatewayId: VPN网关实例ID
+ # @param VpnGatewayId: VPN网关实例ID。
# @type VpnGatewayId: String
- # @param Routes: 云联网路由(IDC网段)列表
+ # @param Routes: 云联网路由(IDC网段)列表。
# @type Routes: Array
attr_accessor :VpnGatewayId, :Routes
def initialize(vpngatewayid=nil, routes=nil)
@@ -16138,13 +16276,13 @@
end
end
# ModifyVpnGatewayRoutes请求参数结构体
class ModifyVpnGatewayRoutesRequest < TencentCloud::Common::AbstractModel
- # @param VpnGatewayId: Vpn网关id
+ # @param VpnGatewayId: VPN网关实例ID。
# @type VpnGatewayId: String
- # @param Routes: 路由修改参数
+ # @param Routes: 路由修改参数。
# @type Routes: Array
attr_accessor :VpnGatewayId, :Routes
def initialize(vpngatewayid=nil, routes=nil)
@@ -18815,16 +18953,16 @@
end
end
# SetVpnGatewaysRenewFlag请求参数结构体
class SetVpnGatewaysRenewFlagRequest < TencentCloud::Common::AbstractModel
- # @param VpnGatewayIds: VPNGW字符型ID列表
+ # @param VpnGatewayIds: VPNGW字符型ID列表。可通过[DescribeVpnGateways](https://cloud.tencent.com/document/api/215/17514)接口返回值VpnGatewaySet中的VpnGatewayId获取。
# @type VpnGatewayIds: Array
- # @param AutoRenewFlag: 自动续费标记[0, 1, 2]
- # 0表示默认状态(初始状态), 1表示自动续费,2表示明确不自动续费
+ # @param AutoRenewFlag: 自动续费标记 [0, 1, 2]
+ # 0表示默认状态(初始状态), 1表示自动续费,2表示明确不自动续费。
# @type AutoRenewFlag: Integer
- # @param Type: VPNGW类型['IPSEC', 'SSL']
+ # @param Type: VPNGW类型['IPSEC', 'SSL'], 默认为IPSEC。
# @type Type: String
attr_accessor :VpnGatewayIds, :AutoRenewFlag, :Type
def initialize(vpngatewayids=nil, autorenewflag=nil, type=nil)
@@ -20188,29 +20326,29 @@
@Cname = params['Cname']
@Name = params['Name']
end
end
- # Vpn网关目的路由
+ # VPN网关目的路由
class VpnGatewayRoute < TencentCloud::Common::AbstractModel
- # @param DestinationCidrBlock: 目的端IDC网段
+ # @param DestinationCidrBlock: 目的端IDC网段。
# @type DestinationCidrBlock: String
- # @param InstanceType: 下一跳类型(关联实例类型)可选值:"VPNCONN"(VPN通道), "CCN"(CCN实例)
+ # @param InstanceType: 下一跳类型(关联实例类型)可选值:"VPNCONN"(VPN通道), "CCN"(CCN实例)。
# @type InstanceType: String
- # @param InstanceId: 下一跳实例ID
+ # @param InstanceId: 下一跳实例ID。
# @type InstanceId: String
- # @param Priority: 优先级, 可选值: 0, 100
+ # @param Priority: 优先级,可选值:0,100。
# @type Priority: Integer
- # @param Status: 启用状态, 可选值: "ENABLE"(启用), "DISABLE"(禁用)
+ # @param Status: 启用状态,可选值:"ENABLE"(启用),"DISABLE" (禁用)。
# @type Status: String
- # @param RouteId: 路由条目ID
+ # @param RouteId: 路由条目ID。
# @type RouteId: String
- # @param Type: 路由类型, 可选值: "VPC"(VPC路由), "CCN"(云联网传播路由), "Static"(静态路由), "BGP"(BGP路由)
+ # @param Type: 路由类型,可选值:"VPC"(VPC路由),"CCN"(云联网传播路由),"Static"(静态路由),"BGP"(BGP路由)。
# @type Type: String
- # @param CreateTime: 创建时间
+ # @param CreateTime: 创建时间。
# @type CreateTime: String
- # @param UpdateTime: 更新时间
+ # @param UpdateTime: 更新时间。
# @type UpdateTime: String
attr_accessor :DestinationCidrBlock, :InstanceType, :InstanceId, :Priority, :Status, :RouteId, :Type, :CreateTime, :UpdateTime
def initialize(destinationcidrblock=nil, instancetype=nil, instanceid=nil, priority=nil, status=nil, routeid=nil, type=nil, createtime=nil, updatetime=nil)
@@ -20238,13 +20376,13 @@
end
end
# 修改VPN状态参数
class VpnGatewayRouteModify < TencentCloud::Common::AbstractModel
- # @param RouteId: Vpn网关路由ID
+ # @param RouteId: VPN网关路由ID。
# @type RouteId: String
- # @param Status: Vpn网关状态, ENABEL 启用, DISABLE禁用
+ # @param Status: VPN网关状态, ENABLE 启用, DISABLE禁用。
# @type Status: String
attr_accessor :RouteId, :Status
def initialize(routeid=nil, status=nil)
@@ -20258,16 +20396,16 @@
end
end
# VPN网关云联网路由信息
class VpngwCcnRoutes < TencentCloud::Common::AbstractModel
- # @param RouteId: 路由信息ID
+ # @param RouteId: 路由信息ID。
# @type RouteId: String
- # @param Status: 路由信息是否启用
+ # @param Status: 路由信息是否启用。
# ENABLE:启用该路由
# DISABLE:不启用该路由
# @type Status: String
- # @param DestinationCidrBlock: 路由CIDR
+ # @param DestinationCidrBlock: 路由CIDR。
# @type DestinationCidrBlock: String
attr_accessor :RouteId, :Status, :DestinationCidrBlock
def initialize(routeid=nil, status=nil, destinationcidrblock=nil)