lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.914 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.915

- old
+ new

@@ -3501,10 +3501,64 @@ end @RequestId = params['RequestId'] end end + # CreateCdcLDCXList请求参数结构体 + class CreateCdcLDCXListRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # CreateCdcLDCXList返回参数结构体 + class CreateCdcLDCXListResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # CreateCdcNetPlanes请求参数结构体 + class CreateCdcNetPlanesRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # CreateCdcNetPlanes返回参数结构体 + class CreateCdcNetPlanesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # CreateCustomerGateway请求参数结构体 class CreateCustomerGatewayRequest < TencentCloud::Common::AbstractModel # @param CustomerGatewayName: 对端网关名称,可任意命名,但不得超过60个字符。 # @type CustomerGatewayName: String # @param IpAddress: 对端网关公网IP。 @@ -3959,10 +4013,118 @@ end @RequestId = params['RequestId'] end end + # CreateHighPriorityRouteTable请求参数结构体 + class CreateHighPriorityRouteTableRequest < TencentCloud::Common::AbstractModel + # @param VpcId: 待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。 + # @type VpcId: String + # @param Name: 高优路由表名称,最大长度不能超过60个字节。 + # @type Name: String + # @param Tags: 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}] + # @type Tags: Array + + attr_accessor :VpcId, :Name, :Tags + + def initialize(vpcid=nil, name=nil, tags=nil) + @VpcId = vpcid + @Name = name + @Tags = tags + end + + def deserialize(params) + @VpcId = params['VpcId'] + @Name = params['Name'] + unless params['Tags'].nil? + @Tags = [] + params['Tags'].each do |i| + tag_tmp = Tag.new + tag_tmp.deserialize(i) + @Tags << tag_tmp + end + end + end + end + + # CreateHighPriorityRouteTable返回参数结构体 + class CreateHighPriorityRouteTableResponse < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTable: 高优路由表信息 + # @type HighPriorityRouteTable: :class:`Tencentcloud::Vpc.v20170312.models.HighPriorityRouteTable` + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :HighPriorityRouteTable, :RequestId + + def initialize(highpriorityroutetable=nil, requestid=nil) + @HighPriorityRouteTable = highpriorityroutetable + @RequestId = requestid + end + + def deserialize(params) + unless params['HighPriorityRouteTable'].nil? + @HighPriorityRouteTable = HighPriorityRouteTable.new + @HighPriorityRouteTable.deserialize(params['HighPriorityRouteTable']) + end + @RequestId = params['RequestId'] + end + end + + # CreateHighPriorityRoutes请求参数结构体 + class CreateHighPriorityRoutesRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID。 + # @type HighPriorityRouteTableId: String + # @param HighPriorityRoutes: 高优路由表条目信息。 + # @type HighPriorityRoutes: Array + + attr_accessor :HighPriorityRouteTableId, :HighPriorityRoutes + + def initialize(highpriorityroutetableid=nil, highpriorityroutes=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @HighPriorityRoutes = highpriorityroutes + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + unless params['HighPriorityRoutes'].nil? + @HighPriorityRoutes = [] + params['HighPriorityRoutes'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @HighPriorityRoutes << highpriorityroute_tmp + end + end + end + end + + # CreateHighPriorityRoutes返回参数结构体 + class CreateHighPriorityRoutesResponse < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteSet: 高优路由表信息。 + # @type HighPriorityRouteSet: Array + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :HighPriorityRouteSet, :RequestId + + def initialize(highpriorityrouteset=nil, requestid=nil) + @HighPriorityRouteSet = highpriorityrouteset + @RequestId = requestid + end + + def deserialize(params) + unless params['HighPriorityRouteSet'].nil? + @HighPriorityRouteSet = [] + params['HighPriorityRouteSet'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @HighPriorityRouteSet << highpriorityroute_tmp + end + end + @RequestId = params['RequestId'] + end + end + # CreateIp6Translators请求参数结构体 class CreateIp6TranslatorsRequest < TencentCloud::Common::AbstractModel # @param Ip6TranslatorName: 转换实例名称 # @type Ip6TranslatorName: String # @param Ip6TranslatorCount: 创建转换实例数量,默认是1个 @@ -6625,10 +6787,64 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # DeleteCdcLDCXList请求参数结构体 + class DeleteCdcLDCXListRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DeleteCdcLDCXList返回参数结构体 + class DeleteCdcLDCXListResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # DeleteCdcNetPlanes请求参数结构体 + class DeleteCdcNetPlanesRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DeleteCdcNetPlanes返回参数结构体 + class DeleteCdcNetPlanesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # DeleteCustomerGateway请求参数结构体 class DeleteCustomerGatewayRequest < TencentCloud::Common::AbstractModel # @param CustomerGatewayId: 对端网关ID,例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/api/215/17516)接口查询对端网关。 # @type CustomerGatewayId: String @@ -6825,10 +7041,89 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # DeleteHighPriorityRouteTables请求参数结构体 + class DeleteHighPriorityRouteTablesRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableIds: 高优路由表表唯一ID 列表。 + # @type HighPriorityRouteTableIds: Array + + attr_accessor :HighPriorityRouteTableIds + + def initialize(highpriorityroutetableids=nil) + @HighPriorityRouteTableIds = highpriorityroutetableids + end + + def deserialize(params) + @HighPriorityRouteTableIds = params['HighPriorityRouteTableIds'] + end + end + + # DeleteHighPriorityRouteTables返回参数结构体 + class DeleteHighPriorityRouteTablesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # DeleteHighPriorityRoutes请求参数结构体 + class DeleteHighPriorityRoutesRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID。 + # @type HighPriorityRouteTableId: String + # @param HighPriorityRouteIds: 高优路由表条目唯一 ID 列表。 + # @type HighPriorityRouteIds: Array + + attr_accessor :HighPriorityRouteTableId, :HighPriorityRouteIds + + def initialize(highpriorityroutetableid=nil, highpriorityrouteids=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @HighPriorityRouteIds = highpriorityrouteids + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + @HighPriorityRouteIds = params['HighPriorityRouteIds'] + end + end + + # DeleteHighPriorityRoutes返回参数结构体 + class DeleteHighPriorityRoutesResponse < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteSet: 高优路由表条目信息。 + # @type HighPriorityRouteSet: Array + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :HighPriorityRouteSet, :RequestId + + def initialize(highpriorityrouteset=nil, requestid=nil) + @HighPriorityRouteSet = highpriorityrouteset + @RequestId = requestid + end + + def deserialize(params) + unless params['HighPriorityRouteSet'].nil? + @HighPriorityRouteSet = [] + params['HighPriorityRouteSet'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @HighPriorityRouteSet << highpriorityroute_tmp + end + end + @RequestId = params['RequestId'] + end + end + # DeleteIp6Translators请求参数结构体 class DeleteIp6TranslatorsRequest < TencentCloud::Common::AbstractModel # @param Ip6TranslatorIds: 待释放的IPV6转换实例的唯一ID,形如‘ip6-xxxxxxxx’ # @type Ip6TranslatorIds: Array @@ -9103,10 +9398,91 @@ end @RequestId = params['RequestId'] end end + # DescribeCdcLDCXList请求参数结构体 + class DescribeCdcLDCXListRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DescribeCdcLDCXList返回参数结构体 + class DescribeCdcLDCXListResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # DescribeCdcNetPlanes请求参数结构体 + class DescribeCdcNetPlanesRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DescribeCdcNetPlanes返回参数结构体 + class DescribeCdcNetPlanesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # DescribeCdcUsedIdcVlan请求参数结构体 + class DescribeCdcUsedIdcVlanRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DescribeCdcUsedIdcVlan返回参数结构体 + class DescribeCdcUsedIdcVlanResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # DescribeClassicLinkInstances请求参数结构体 class DescribeClassicLinkInstancesRequest < TencentCloud::Common::AbstractModel # @param Filters: 过滤条件。 # <li>vpc-id - String - (过滤条件)VPC实例ID。</li> # <li>vm-ip - String - (过滤条件)基础网络云服务器IP。</li> @@ -10087,10 +10463,160 @@ end @RequestId = params['RequestId'] end end + # DescribeHighPriorityRouteTables请求参数结构体 + class DescribeHighPriorityRouteTablesRequest < TencentCloud::Common::AbstractModel + # @param Filters: 过滤条件,参数不支持同时指定HighPriorityRouteTableIds和Filters。 + # <li>high-priority-route-table-id - String - (过滤条件)高优路由表实例ID。</li> + # <li>name - String - (过滤条件)高优路由表名称。</li> + # <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li> + # <li>tag-key - String -是否必填:否 - (过滤条件)按照标签键进行过滤。</li> + # <li>next-hop-type - String - 是否必填:否 - (过滤条件)按下一跳类型进行过滤。使用next-hop-type进行过滤时,必须同时携带route-table-id与vpc-id。 + # 目前我们支持的类型有: + # HAVIP:高可用虚拟IP; + # NORMAL_CVM:普通云服务器; + # </li> + # @type Filters: Array + # @param HighPriorityRouteTableIds: 高优路由表实例ID,例如:hprtb-18mot1fm。 + # @type HighPriorityRouteTableIds: Array + # @param Offset: 偏移量。 + # @type Offset: String + # @param Limit: 返回数量,默认为20,最大值为100。 + # @type Limit: String + # @param NeedRouterInfo: 是否需要获取路由策略信息,默认获取,当控制台不需要拉取路由策略信息时,改为False。 + # @type NeedRouterInfo: Boolean + + attr_accessor :Filters, :HighPriorityRouteTableIds, :Offset, :Limit, :NeedRouterInfo + + def initialize(filters=nil, highpriorityroutetableids=nil, offset=nil, limit=nil, needrouterinfo=nil) + @Filters = filters + @HighPriorityRouteTableIds = highpriorityroutetableids + @Offset = offset + @Limit = limit + @NeedRouterInfo = needrouterinfo + 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 + @HighPriorityRouteTableIds = params['HighPriorityRouteTableIds'] + @Offset = params['Offset'] + @Limit = params['Limit'] + @NeedRouterInfo = params['NeedRouterInfo'] + end + end + + # DescribeHighPriorityRouteTables返回参数结构体 + class DescribeHighPriorityRouteTablesResponse < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableSet: 高优路由表对象。 + # @type HighPriorityRouteTableSet: Array + # @param TotalCount: 符合条件的实例数量。 + # @type TotalCount: Integer + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :HighPriorityRouteTableSet, :TotalCount, :RequestId + + def initialize(highpriorityroutetableset=nil, totalcount=nil, requestid=nil) + @HighPriorityRouteTableSet = highpriorityroutetableset + @TotalCount = totalcount + @RequestId = requestid + end + + def deserialize(params) + unless params['HighPriorityRouteTableSet'].nil? + @HighPriorityRouteTableSet = [] + params['HighPriorityRouteTableSet'].each do |i| + highpriorityroutetable_tmp = HighPriorityRouteTable.new + highpriorityroutetable_tmp.deserialize(i) + @HighPriorityRouteTableSet << highpriorityroutetable_tmp + end + end + @TotalCount = params['TotalCount'] + @RequestId = params['RequestId'] + end + end + + # DescribeHighPriorityRoutes请求参数结构体 + class DescribeHighPriorityRoutesRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID。 + # @type HighPriorityRouteTableId: String + # @param Filters: <li>gateway-id - String - (过滤条件)网关ID。</li> + # <li>description - String - (过滤条件)路由描述。</li> + # <li>dest-cidr - String - (过滤条件)目的端地址,支持模糊左匹配。</li> + # <li>subnet-route-algorithm - String - (过滤条件)现在支持的算法有:ECMP_QUINTUPLE_HASH:五元组hash,ECMP_SOURCE_DESTINATION_IP_HASH:源和目的IP hash,ECMP_DESTINATION_IP_HASH:目的IP hash,ECMP_SOURCE_IP_HASH:源IP hash。</li> + # <li>is-cdc - String - (过滤条件)CDC属性高优路由表。</li> + # <li>cdc-id - String - (过滤条件)CDC 集群唯一 ID 。</li> + # @type Filters: Array + # @param Offset: 偏移量。 + # @type Offset: Integer + # @param Limit: 请求对象个数。 + # @type Limit: Integer + + attr_accessor :HighPriorityRouteTableId, :Filters, :Offset, :Limit + + def initialize(highpriorityroutetableid=nil, filters=nil, offset=nil, limit=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @Filters = filters + @Offset = offset + @Limit = limit + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + 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 + + # DescribeHighPriorityRoutes返回参数结构体 + class DescribeHighPriorityRoutesResponse < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteSet: 高优路由表条目信息。 + # @type HighPriorityRouteSet: Array + # @param TotalCount: 高优路由表条目个数。 + # @type TotalCount: Integer + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :HighPriorityRouteSet, :TotalCount, :RequestId + + def initialize(highpriorityrouteset=nil, totalcount=nil, requestid=nil) + @HighPriorityRouteSet = highpriorityrouteset + @TotalCount = totalcount + @RequestId = requestid + end + + def deserialize(params) + unless params['HighPriorityRouteSet'].nil? + @HighPriorityRouteSet = [] + params['HighPriorityRouteSet'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @HighPriorityRouteSet << highpriorityroute_tmp + end + end + @TotalCount = params['TotalCount'] + @RequestId = params['RequestId'] + end + end + # DescribeIp6Addresses请求参数结构体 class DescribeIp6AddressesRequest < TencentCloud::Common::AbstractModel # @param Ip6AddressIds: 标识 IPV6 的唯一 ID 列表。IPV6 唯一 ID 形如:`eip-11112222`。参数不支持同时指定`Ip6AddressIds`和`Filters`。 # @type Ip6AddressIds: Array # @param Filters: 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。参数不支持同时指定`AddressIds`和`Filters`。详细的过滤条件如下: @@ -11880,10 +12406,77 @@ end @RequestId = params['RequestId'] end end + # DescribeRoutes请求参数结构体 + class DescribeRoutesRequest < TencentCloud::Common::AbstractModel + # @param Filters: 过滤条件,参数不支持同时指定RouteTableIds和Filters。 + # <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li> + # <li>gateway-id - String - (过滤条件)网关ID。</li> + # <li>description - String - (过滤条件)路由描述。</li> + # <li>route-table-id - String - (过滤条件)路由表实例ID。</li> + # <li>dest-cidr - String - (过滤条件)目的端地址,支持模糊左匹配。</li> + # @type Filters: Array + # @param Offset: 偏移量。 + # @type Offset: Integer + # @param Limit: 请求对象个数。 + # @type Limit: Integer + + attr_accessor :Filters, :Offset, :Limit + + 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 + + # DescribeRoutes返回参数结构体 + class DescribeRoutesResponse < TencentCloud::Common::AbstractModel + # @param RouteSet: 路由对象。 + # @type RouteSet: Array + # @param TotalCount: 符合条件的实例数量。 + # @type TotalCount: Integer + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RouteSet, :TotalCount, :RequestId + + def initialize(routeset=nil, totalcount=nil, requestid=nil) + @RouteSet = routeset + @TotalCount = totalcount + @RequestId = requestid + end + + def deserialize(params) + unless params['RouteSet'].nil? + @RouteSet = [] + params['RouteSet'].each do |i| + route_tmp = Route.new + route_tmp.deserialize(i) + @RouteSet << route_tmp + end + end + @TotalCount = params['TotalCount'] + @RequestId = params['RequestId'] + end + end + # DescribeSecurityGroupAssociationStatistics请求参数结构体 class DescribeSecurityGroupAssociationStatisticsRequest < TencentCloud::Common::AbstractModel # @param SecurityGroupIds: 安全实例ID,例如sg-33ocnj9n,可通过<a href="https://cloud.tencent.com/document/product/215/15808">DescribeSecurityGroups</a>获取。 # @type SecurityGroupIds: Array @@ -15512,17 +16105,20 @@ # @param GroupSet: 终端节点绑定的安全组实例ID列表。 # @type GroupSet: Array # @param ServiceName: 终端节点服务名称。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ServiceName: String + # @param CdcId: CDC 集群唯一 ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CdcId: String # @param TagSet: 标签键值对。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TagSet: Array - attr_accessor :EndPointId, :VpcId, :SubnetId, :EndPointOwner, :EndPointName, :ServiceVpcId, :ServiceVip, :EndPointServiceId, :EndPointVip, :State, :CreateTime, :GroupSet, :ServiceName, :TagSet + attr_accessor :EndPointId, :VpcId, :SubnetId, :EndPointOwner, :EndPointName, :ServiceVpcId, :ServiceVip, :EndPointServiceId, :EndPointVip, :State, :CreateTime, :GroupSet, :ServiceName, :CdcId, :TagSet - def initialize(endpointid=nil, vpcid=nil, subnetid=nil, endpointowner=nil, endpointname=nil, servicevpcid=nil, servicevip=nil, endpointserviceid=nil, endpointvip=nil, state=nil, createtime=nil, groupset=nil, servicename=nil, tagset=nil) + def initialize(endpointid=nil, vpcid=nil, subnetid=nil, endpointowner=nil, endpointname=nil, servicevpcid=nil, servicevip=nil, endpointserviceid=nil, endpointvip=nil, state=nil, createtime=nil, groupset=nil, servicename=nil, cdcid=nil, tagset=nil) @EndPointId = endpointid @VpcId = vpcid @SubnetId = subnetid @EndPointOwner = endpointowner @EndPointName = endpointname @@ -15532,10 +16128,11 @@ @EndPointVip = endpointvip @State = state @CreateTime = createtime @GroupSet = groupset @ServiceName = servicename + @CdcId = cdcid @TagSet = tagset end def deserialize(params) @EndPointId = params['EndPointId'] @@ -15549,10 +16146,11 @@ @EndPointVip = params['EndPointVip'] @State = params['State'] @CreateTime = params['CreateTime'] @GroupSet = params['GroupSet'] @ServiceName = params['ServiceName'] + @CdcId = params['CdcId'] unless params['TagSet'].nil? @TagSet = [] params['TagSet'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @@ -15586,23 +16184,26 @@ # @type EndPointSet: Array # @param CreateTime: 创建时间。 # @type CreateTime: String # @param ServiceType: 挂载的PAAS服务类型,CLB,CDB,CRS # @type ServiceType: String + # @param CdcId: CDC 集群唯一 ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CdcId: String # @param ServiceUin: Uin # 注意:此字段可能返回 null,表示取不到有效值。 # @type ServiceUin: String # @param BusinessIpType: 服务IP类型 # 注意:此字段可能返回 null,表示取不到有效值。 # @type BusinessIpType: Integer # @param TagSet: 标签键值对。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TagSet: Array - attr_accessor :EndPointServiceId, :VpcId, :ServiceOwner, :ServiceName, :ServiceVip, :ServiceInstanceId, :AutoAcceptFlag, :EndPointCount, :EndPointSet, :CreateTime, :ServiceType, :ServiceUin, :BusinessIpType, :TagSet + attr_accessor :EndPointServiceId, :VpcId, :ServiceOwner, :ServiceName, :ServiceVip, :ServiceInstanceId, :AutoAcceptFlag, :EndPointCount, :EndPointSet, :CreateTime, :ServiceType, :CdcId, :ServiceUin, :BusinessIpType, :TagSet - def initialize(endpointserviceid=nil, vpcid=nil, serviceowner=nil, servicename=nil, servicevip=nil, serviceinstanceid=nil, autoacceptflag=nil, endpointcount=nil, endpointset=nil, createtime=nil, servicetype=nil, serviceuin=nil, businessiptype=nil, tagset=nil) + def initialize(endpointserviceid=nil, vpcid=nil, serviceowner=nil, servicename=nil, servicevip=nil, serviceinstanceid=nil, autoacceptflag=nil, endpointcount=nil, endpointset=nil, createtime=nil, servicetype=nil, cdcid=nil, serviceuin=nil, businessiptype=nil, tagset=nil) @EndPointServiceId = endpointserviceid @VpcId = vpcid @ServiceOwner = serviceowner @ServiceName = servicename @ServiceVip = servicevip @@ -15610,10 +16211,11 @@ @AutoAcceptFlag = autoacceptflag @EndPointCount = endpointcount @EndPointSet = endpointset @CreateTime = createtime @ServiceType = servicetype + @CdcId = cdcid @ServiceUin = serviceuin @BusinessIpType = businessiptype @TagSet = tagset end @@ -15634,10 +16236,11 @@ @EndPointSet << endpoint_tmp end end @CreateTime = params['CreateTime'] @ServiceType = params['ServiceType'] + @CdcId = params['CdcId'] @ServiceUin = params['ServiceUin'] @BusinessIpType = params['BusinessIpType'] unless params['TagSet'].nil? @TagSet = [] params['TagSet'].each do |i| @@ -16011,20 +16614,23 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type HaVipAssociationSet: Array # @param CheckAssociate: 是否开启`HAVIP`的飘移范围校验。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type CheckAssociate: Boolean + # @param CdcId: CDC实例ID。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CdcId: String # @param FlushedTime: HAVIP 刷新时间。该参数只作为出参数。以下场景会触发 FlushTime 被刷新:1)子机发出免费 ARP 触发 HAVIP 漂移;2)手动HAVIP解绑网卡; 没有更新时默认值:0000-00-00 00:00:00 # 注意:此字段可能返回 null,表示取不到有效值。 # @type FlushedTime: String # @param TagSet: 标签键值对。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type TagSet: Array - attr_accessor :HaVipId, :HaVipName, :Vip, :VpcId, :SubnetId, :NetworkInterfaceId, :InstanceId, :AddressIp, :State, :CreatedTime, :Business, :HaVipAssociationSet, :CheckAssociate, :FlushedTime, :TagSet + attr_accessor :HaVipId, :HaVipName, :Vip, :VpcId, :SubnetId, :NetworkInterfaceId, :InstanceId, :AddressIp, :State, :CreatedTime, :Business, :HaVipAssociationSet, :CheckAssociate, :CdcId, :FlushedTime, :TagSet - def initialize(havipid=nil, havipname=nil, vip=nil, vpcid=nil, subnetid=nil, networkinterfaceid=nil, instanceid=nil, addressip=nil, state=nil, createdtime=nil, business=nil, havipassociationset=nil, checkassociate=nil, flushedtime=nil, tagset=nil) + def initialize(havipid=nil, havipname=nil, vip=nil, vpcid=nil, subnetid=nil, networkinterfaceid=nil, instanceid=nil, addressip=nil, state=nil, createdtime=nil, business=nil, havipassociationset=nil, checkassociate=nil, cdcid=nil, flushedtime=nil, tagset=nil) @HaVipId = havipid @HaVipName = havipname @Vip = vip @VpcId = vpcid @SubnetId = subnetid @@ -16034,10 +16640,11 @@ @State = state @CreatedTime = createdtime @Business = business @HaVipAssociationSet = havipassociationset @CheckAssociate = checkassociate + @CdcId = cdcid @FlushedTime = flushedtime @TagSet = tagset end def deserialize(params) @@ -16059,10 +16666,11 @@ havipassociation_tmp.deserialize(i) @HaVipAssociationSet << havipassociation_tmp end end @CheckAssociate = params['CheckAssociate'] + @CdcId = params['CdcId'] @FlushedTime = params['FlushedTime'] unless params['TagSet'].nil? @TagSet = [] params['TagSet'].each do |i| tag_tmp = Tag.new @@ -16198,10 +16806,141 @@ @ProbeThreshold = params['ProbeThreshold'] @ProbeTimeout = params['ProbeTimeout'] end end + # 高优路由表条目修改属性。 + class HighPriorityModifyItem < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteId: 高优路由条目唯一ID。 + # @type HighPriorityRouteId: String + # @param Description: 高优路由条目描述。 + # @type Description: String + + attr_accessor :HighPriorityRouteId, :Description + + def initialize(highpriorityrouteid=nil, description=nil) + @HighPriorityRouteId = highpriorityrouteid + @Description = description + end + + def deserialize(params) + @HighPriorityRouteId = params['HighPriorityRouteId'] + @Description = params['Description'] + end + end + + # 高优路由表条目信息 + class HighPriorityRoute < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type HighPriorityRouteTableId: String + # @param HighPriorityRouteId: 高优路由表条目唯一 ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type HighPriorityRouteId: String + # @param DestinationCidrBlock: 目标网段 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DestinationCidrBlock: String + # @param GatewayType: 网关类型 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type GatewayType: String + # @param GatewayId: 网关唯一ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type GatewayId: String + # @param Description: 高优路由条目描述 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Description: String + # @param SubnetRouteAlgorithm: ECMP算法,支持的算法有:ECMP_QUINTUPLE_HASH:五元组hash,ECMP_SOURCE_DESTINATION_IP_HASH:源和目的IP hash,ECMP_DESTINATION_IP_HASH:目的IP hash,ECMP_SOURCE_IP_HASH:源IP hash。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SubnetRouteAlgorithm: String + # @param IsCdc: 出参展示,是否为CDC属性高优路由 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type IsCdc: Boolean + # @param CdcId: 出参展示,CDC 唯一ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CdcId: String + # @param CreatedTime: 创建时间。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CreatedTime: String + + attr_accessor :HighPriorityRouteTableId, :HighPriorityRouteId, :DestinationCidrBlock, :GatewayType, :GatewayId, :Description, :SubnetRouteAlgorithm, :IsCdc, :CdcId, :CreatedTime + + def initialize(highpriorityroutetableid=nil, highpriorityrouteid=nil, destinationcidrblock=nil, gatewaytype=nil, gatewayid=nil, description=nil, subnetroutealgorithm=nil, iscdc=nil, cdcid=nil, createdtime=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @HighPriorityRouteId = highpriorityrouteid + @DestinationCidrBlock = destinationcidrblock + @GatewayType = gatewaytype + @GatewayId = gatewayid + @Description = description + @SubnetRouteAlgorithm = subnetroutealgorithm + @IsCdc = iscdc + @CdcId = cdcid + @CreatedTime = createdtime + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + @HighPriorityRouteId = params['HighPriorityRouteId'] + @DestinationCidrBlock = params['DestinationCidrBlock'] + @GatewayType = params['GatewayType'] + @GatewayId = params['GatewayId'] + @Description = params['Description'] + @SubnetRouteAlgorithm = params['SubnetRouteAlgorithm'] + @IsCdc = params['IsCdc'] + @CdcId = params['CdcId'] + @CreatedTime = params['CreatedTime'] + end + end + + # 高优路由表信息 + class HighPriorityRouteTable < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type HighPriorityRouteTableId: String + # @param VpcId: VPC实例ID。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type VpcId: String + # @param Name: 高优路由表名称。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Name: String + # @param SubnetSet: 高优路由表关联的子网列表。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SubnetSet: Array + # @param HighPriorityRouteSet: 高优路由表条目信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type HighPriorityRouteSet: Array + # @param CreatedTime: 创建时间。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CreatedTime: String + + attr_accessor :HighPriorityRouteTableId, :VpcId, :Name, :SubnetSet, :HighPriorityRouteSet, :CreatedTime + + def initialize(highpriorityroutetableid=nil, vpcid=nil, name=nil, subnetset=nil, highpriorityrouteset=nil, createdtime=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @VpcId = vpcid + @Name = name + @SubnetSet = subnetset + @HighPriorityRouteSet = highpriorityrouteset + @CreatedTime = createdtime + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + @VpcId = params['VpcId'] + @Name = params['Name'] + @SubnetSet = params['SubnetSet'] + unless params['HighPriorityRouteSet'].nil? + @HighPriorityRouteSet = [] + params['HighPriorityRouteSet'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @HighPriorityRouteSet << highpriorityroute_tmp + end + end + @CreatedTime = params['CreatedTime'] + end + end + # IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议 class IKEOptionsSpecification < TencentCloud::Common::AbstractModel # @param PropoEncryAlgorithm: 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBS-192', 'AES-CBC-256', 'DES-CBC','SM4', 默认为3DES-CBC # 注意:此字段可能返回 null,表示取不到有效值。 # @type PropoEncryAlgorithm: String @@ -17687,10 +18426,64 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # ModifyCdcLDCXAttribute请求参数结构体 + class ModifyCdcLDCXAttributeRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # ModifyCdcLDCXAttribute返回参数结构体 + class ModifyCdcLDCXAttributeResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # ModifyCdcNetPlaneAttribute请求参数结构体 + class ModifyCdcNetPlaneAttributeRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # ModifyCdcNetPlaneAttribute返回参数结构体 + class ModifyCdcNetPlaneAttributeResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # ModifyCustomerGatewayAttribute请求参数结构体 class ModifyCustomerGatewayAttributeRequest < TencentCloud::Common::AbstractModel # @param CustomerGatewayId: 对端网关ID,例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/api/215/17516)接口查询对端网关。 # @type CustomerGatewayId: String # @param CustomerGatewayName: 对端网关名称,可任意命名,但不得超过60个字符。 @@ -17930,10 +18723,132 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # ModifyHighPriorityRouteAttribute请求参数结构体 + class ModifyHighPriorityRouteAttributeRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID。 + # @type HighPriorityRouteTableId: String + # @param HighPriorityModifyItems: 高优路由表条目修改属性。 + # @type HighPriorityModifyItems: Array + + attr_accessor :HighPriorityRouteTableId, :HighPriorityModifyItems + + def initialize(highpriorityroutetableid=nil, highprioritymodifyitems=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @HighPriorityModifyItems = highprioritymodifyitems + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + unless params['HighPriorityModifyItems'].nil? + @HighPriorityModifyItems = [] + params['HighPriorityModifyItems'].each do |i| + highprioritymodifyitem_tmp = HighPriorityModifyItem.new + highprioritymodifyitem_tmp.deserialize(i) + @HighPriorityModifyItems << highprioritymodifyitem_tmp + end + end + end + end + + # ModifyHighPriorityRouteAttribute返回参数结构体 + class ModifyHighPriorityRouteAttributeResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # ModifyHighPriorityRouteECMPAlgorithm请求参数结构体 + class ModifyHighPriorityRouteECMPAlgorithmRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表实例唯一ID。 + # @type HighPriorityRouteTableId: String + # @param RouteECMPAlgorithms: 高优路由表HASH策略。 + # @type RouteECMPAlgorithms: Array + + attr_accessor :HighPriorityRouteTableId, :RouteECMPAlgorithms + + def initialize(highpriorityroutetableid=nil, routeecmpalgorithms=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @RouteECMPAlgorithms = routeecmpalgorithms + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + unless params['RouteECMPAlgorithms'].nil? + @RouteECMPAlgorithms = [] + params['RouteECMPAlgorithms'].each do |i| + routeecmpalgorithm_tmp = RouteECMPAlgorithm.new + routeecmpalgorithm_tmp.deserialize(i) + @RouteECMPAlgorithms << routeecmpalgorithm_tmp + end + end + end + end + + # ModifyHighPriorityRouteECMPAlgorithm返回参数结构体 + class ModifyHighPriorityRouteECMPAlgorithmResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # ModifyHighPriorityRouteTableAttribute请求参数结构体 + class ModifyHighPriorityRouteTableAttributeRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表表唯一ID + # @type HighPriorityRouteTableId: String + # @param Name: 高优路由表表名称 + # @type Name: String + + attr_accessor :HighPriorityRouteTableId, :Name + + def initialize(highpriorityroutetableid=nil, name=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @Name = name + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + @Name = params['Name'] + end + end + + # ModifyHighPriorityRouteTableAttribute返回参数结构体 + class ModifyHighPriorityRouteTableAttributeResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # ModifyIp6AddressesBandwidth请求参数结构体 class ModifyIp6AddressesBandwidthRequest < TencentCloud::Common::AbstractModel # @param InternetMaxBandwidthOut: 修改的目标带宽,单位Mbps # @type InternetMaxBandwidthOut: Integer # @param Ip6Addresses: IPV6地址。Ip6Addresses和Ip6AddressId必须且只能传一个 @@ -21601,10 +22516,111 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # ReplaceHighPriorityRouteTableAssociation请求参数结构体 + class ReplaceHighPriorityRouteTableAssociationRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID。 + # @type HighPriorityRouteTableId: String + # @param SubnetId: 子网唯一 ID + # @type SubnetId: String + + attr_accessor :HighPriorityRouteTableId, :SubnetId + + def initialize(highpriorityroutetableid=nil, subnetid=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @SubnetId = subnetid + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + @SubnetId = params['SubnetId'] + end + end + + # ReplaceHighPriorityRouteTableAssociation返回参数结构体 + class ReplaceHighPriorityRouteTableAssociationResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # ReplaceHighPriorityRoutes请求参数结构体 + class ReplaceHighPriorityRoutesRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID。 + # @type HighPriorityRouteTableId: String + # @param HighPriorityRoutes: 高优路由表条目信息。 + # @type HighPriorityRoutes: Array + + attr_accessor :HighPriorityRouteTableId, :HighPriorityRoutes + + def initialize(highpriorityroutetableid=nil, highpriorityroutes=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @HighPriorityRoutes = highpriorityroutes + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + unless params['HighPriorityRoutes'].nil? + @HighPriorityRoutes = [] + params['HighPriorityRoutes'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @HighPriorityRoutes << highpriorityroute_tmp + end + end + end + end + + # ReplaceHighPriorityRoutes返回参数结构体 + class ReplaceHighPriorityRoutesResponse < TencentCloud::Common::AbstractModel + # @param NewHighPriorityRouteSet: 新的高优路由表条目列表。 + # @type NewHighPriorityRouteSet: Array + # @param OldHighPriorityRouteSet: 旧的高优路由表条目列表。 + # @type OldHighPriorityRouteSet: Array + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :NewHighPriorityRouteSet, :OldHighPriorityRouteSet, :RequestId + + def initialize(newhighpriorityrouteset=nil, oldhighpriorityrouteset=nil, requestid=nil) + @NewHighPriorityRouteSet = newhighpriorityrouteset + @OldHighPriorityRouteSet = oldhighpriorityrouteset + @RequestId = requestid + end + + def deserialize(params) + unless params['NewHighPriorityRouteSet'].nil? + @NewHighPriorityRouteSet = [] + params['NewHighPriorityRouteSet'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @NewHighPriorityRouteSet << highpriorityroute_tmp + end + end + unless params['OldHighPriorityRouteSet'].nil? + @OldHighPriorityRouteSet = [] + params['OldHighPriorityRouteSet'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @OldHighPriorityRouteSet << highpriorityroute_tmp + end + end + @RequestId = params['RequestId'] + end + end + # ReplaceRouteTableAssociation请求参数结构体 class ReplaceRouteTableAssociationRequest < TencentCloud::Common::AbstractModel # @param SubnetId: 子网实例ID,例如:subnet-3x5lf5q0。可通过DescribeSubnets接口查询。 # @type SubnetId: String # @param RouteTableId: 路由表实例ID,例如:rtb-azd4dt1c。 @@ -21841,10 +22857,57 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # ResetHighPriorityRoutes请求参数结构体 + class ResetHighPriorityRoutesRequest < TencentCloud::Common::AbstractModel + # @param HighPriorityRouteTableId: 高优路由表唯一 ID。 + # @type HighPriorityRouteTableId: String + # @param Name: 高优路由表名称。 + # @type Name: String + # @param HighPriorityRoutes: 高优路由表条目信息。 + # @type HighPriorityRoutes: Array + + attr_accessor :HighPriorityRouteTableId, :Name, :HighPriorityRoutes + + def initialize(highpriorityroutetableid=nil, name=nil, highpriorityroutes=nil) + @HighPriorityRouteTableId = highpriorityroutetableid + @Name = name + @HighPriorityRoutes = highpriorityroutes + end + + def deserialize(params) + @HighPriorityRouteTableId = params['HighPriorityRouteTableId'] + @Name = params['Name'] + unless params['HighPriorityRoutes'].nil? + @HighPriorityRoutes = [] + params['HighPriorityRoutes'].each do |i| + highpriorityroute_tmp = HighPriorityRoute.new + highpriorityroute_tmp.deserialize(i) + @HighPriorityRoutes << highpriorityroute_tmp + end + end + end + end + + # ResetHighPriorityRoutes返回参数结构体 + class ResetHighPriorityRoutesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # ResetNatGatewayConnection请求参数结构体 class ResetNatGatewayConnectionRequest < TencentCloud::Common::AbstractModel # @param NatGatewayId: NAT网关ID。 # @type NatGatewayId: String # @param MaxConcurrentConnection: NAT网关并发连接上限,形如:1000000、3000000、10000000。 @@ -22378,14 +23441,17 @@ # @param PublishedToVbc: 路由策略是否发布到云联网。该字段仅做出参使用,作为入参字段时此参数不生效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type PublishedToVbc: Boolean # @param CreatedTime: 路由策略创建时间 # @type CreatedTime: String + # @param CdcId: CDC 集群唯一 ID。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type CdcId: String - attr_accessor :DestinationCidrBlock, :GatewayType, :GatewayId, :RouteId, :RouteDescription, :Enabled, :RouteType, :RouteTableId, :DestinationIpv6CidrBlock, :RouteItemId, :PublishedToVbc, :CreatedTime + attr_accessor :DestinationCidrBlock, :GatewayType, :GatewayId, :RouteId, :RouteDescription, :Enabled, :RouteType, :RouteTableId, :DestinationIpv6CidrBlock, :RouteItemId, :PublishedToVbc, :CreatedTime, :CdcId - def initialize(destinationcidrblock=nil, gatewaytype=nil, gatewayid=nil, routeid=nil, routedescription=nil, enabled=nil, routetype=nil, routetableid=nil, destinationipv6cidrblock=nil, routeitemid=nil, publishedtovbc=nil, createdtime=nil) + def initialize(destinationcidrblock=nil, gatewaytype=nil, gatewayid=nil, routeid=nil, routedescription=nil, enabled=nil, routetype=nil, routetableid=nil, destinationipv6cidrblock=nil, routeitemid=nil, publishedtovbc=nil, createdtime=nil, cdcid=nil) @DestinationCidrBlock = destinationcidrblock @GatewayType = gatewaytype @GatewayId = gatewayid @RouteId = routeid @RouteDescription = routedescription @@ -22394,10 +23460,11 @@ @RouteTableId = routetableid @DestinationIpv6CidrBlock = destinationipv6cidrblock @RouteItemId = routeitemid @PublishedToVbc = publishedtovbc @CreatedTime = createdtime + @CdcId = cdcid end def deserialize(params) @DestinationCidrBlock = params['DestinationCidrBlock'] @GatewayType = params['GatewayType'] @@ -22409,10 +23476,11 @@ @RouteTableId = params['RouteTableId'] @DestinationIpv6CidrBlock = params['DestinationIpv6CidrBlock'] @RouteItemId = params['RouteItemId'] @PublishedToVbc = params['PublishedToVbc'] @CreatedTime = params['CreatedTime'] + @CdcId = params['CdcId'] end end # 路由冲突对象 class RouteConflict < TencentCloud::Common::AbstractModel @@ -22440,9 +23508,31 @@ route_tmp = Route.new route_tmp.deserialize(i) @ConflictSet << route_tmp end end + end + end + + # 用于修改入路由表ECMP算法。现在支持的算法有:ECMP_QUINTUPLE_HASH:五元组hash,ECMP_SOURCE_DESTINATION_IP_HASH:源和目的IP hash,ECMP_DESTINATION_IP_HASH:目的IP hash,ECMP_SOURCE_IP_HASH:源IP hash。 + class RouteECMPAlgorithm < TencentCloud::Common::AbstractModel + # @param DestinationCidrBlock: 目标网段 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DestinationCidrBlock: String + # @param SubnetRouteAlgorithm: 支持的 ECMP算法有:ECMP_QUINTUPLE_HASH:五元组hash,ECMP_SOURCE_DESTINATION_IP_HASH:源和目的IP hash,ECMP_DESTINATION_IP_HASH:目的IP hash,ECMP_SOURCE_IP_HASH:源IP hash。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SubnetRouteAlgorithm: String + + attr_accessor :DestinationCidrBlock, :SubnetRouteAlgorithm + + def initialize(destinationcidrblock=nil, subnetroutealgorithm=nil) + @DestinationCidrBlock = destinationcidrblock + @SubnetRouteAlgorithm = subnetroutealgorithm + end + + def deserialize(params) + @DestinationCidrBlock = params['DestinationCidrBlock'] + @SubnetRouteAlgorithm = params['SubnetRouteAlgorithm'] end end # 路由表选择策略信息 class RouteSelectionPolicy < TencentCloud::Common::AbstractModel