lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.628 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.629
- old
+ new
@@ -58,10 +58,37 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # AcceptVpcPeeringConnection请求参数结构体
+ class AcceptVpcPeeringConnectionRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # AcceptVpcPeeringConnection返回参数结构体
+ class AcceptVpcPeeringConnectionResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# 策略信息
class AccessPolicy < TencentCloud::Common::AbstractModel
# @param TargetCidr: 目的CIDR
# @type TargetCidr: String
# @param VpnGatewayIdSslAccessPolicyId: 策略ID
@@ -4559,10 +4586,37 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # CreateVpcPeeringConnection请求参数结构体
+ class CreateVpcPeeringConnectionRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # CreateVpcPeeringConnection返回参数结构体
+ class CreateVpcPeeringConnectionResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateVpc请求参数结构体
class CreateVpcRequest < TencentCloud::Common::AbstractModel
# @param VpcName: vpc名称,最大长度不能超过60个字节。
# @type VpcName: String
# @param CidrBlock: vpc的cidr,仅能在10.0.0.0/12,172.16.0.0/12,192.168.0.0/16这三个内网网段内。
@@ -6434,10 +6488,37 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # DeleteVpcPeeringConnection请求参数结构体
+ class DeleteVpcPeeringConnectionRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # DeleteVpcPeeringConnection返回参数结构体
+ class DeleteVpcPeeringConnectionResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# DeleteVpc请求参数结构体
class DeleteVpcRequest < TencentCloud::Common::AbstractModel
# @param VpcId: VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
# @type VpcId: String
@@ -11269,10 +11350,72 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribeVpcPeeringConnections请求参数结构体
+ class DescribeVpcPeeringConnectionsRequest < TencentCloud::Common::AbstractModel
+ # @param PeeringConnectionIds: 对等连接唯一ID数组。
+ # @type PeeringConnectionIds: Array
+ # @param Filters: 过滤条件,参数不支持同时指定PeeringConnectionIds和Filters。
+ # <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。</li>
+ # <li>state String - (过滤条件)对等连接状态,可选值有:PENDING,投放中;ACTIVE,使用中;EXPIRED,已过期;REJECTED,拒绝。</li>
+ # <li>peering-connection-name - String - (过滤条件)对等连接名称。</li>
+ # @type Filters: Array
+ # @param Offset: 偏移量。
+ # @type Offset: Integer
+ # @param Limit: 请求对象个数。
+ # @type Limit: Integer
+ # @param OrderField: 排序字段,可选值有:CreatedTime,PeeringConnectionName。
+ # @type OrderField: String
+ # @param OrderDirection: 排序方式:DESC,降序;ASC,升序。
+ # @type OrderDirection: String
+
+ attr_accessor :PeeringConnectionIds, :Filters, :Offset, :Limit, :OrderField, :OrderDirection
+
+ def initialize(peeringconnectionids=nil, filters=nil, offset=nil, limit=nil, orderfield=nil, orderdirection=nil)
+ @PeeringConnectionIds = peeringconnectionids
+ @Filters = filters
+ @Offset = offset
+ @Limit = limit
+ @OrderField = orderfield
+ @OrderDirection = orderdirection
+ end
+
+ def deserialize(params)
+ @PeeringConnectionIds = params['PeeringConnectionIds']
+ 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']
+ @OrderField = params['OrderField']
+ @OrderDirection = params['OrderDirection']
+ end
+ end
+
+ # DescribeVpcPeeringConnections返回参数结构体
+ class DescribeVpcPeeringConnectionsResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeVpcPrivateIpAddresses请求参数结构体
class DescribeVpcPrivateIpAddressesRequest < TencentCloud::Common::AbstractModel
# @param VpcId: `VPC`实例`ID`,形如:`vpc-f49l6u0z`。
# @type VpcId: String
# @param PrivateIpAddresses: 内网`IP`地址列表,批量查询单次请求最多支持`10`个。
@@ -16487,10 +16630,37 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # ModifyVpcPeeringConnection请求参数结构体
+ class ModifyVpcPeeringConnectionRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # ModifyVpcPeeringConnection返回参数结构体
+ class ModifyVpcPeeringConnectionResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# ModifyVpnConnectionAttribute请求参数结构体
class ModifyVpnConnectionAttributeRequest < TencentCloud::Common::AbstractModel
# @param VpnConnectionId: VPN通道实例ID。形如:vpnx-f49l6u0z。
# @type VpnConnectionId: String
# @param VpnConnectionName: VPN通道名称,可任意命名,但不得超过60个字符。
@@ -17770,9 +17940,36 @@
end
end
# RejectAttachCcnInstances返回参数结构体
class RejectAttachCcnInstancesResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # RejectVpcPeeringConnection请求参数结构体
+ class RejectVpcPeeringConnectionRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # RejectVpcPeeringConnection返回参数结构体
+ class RejectVpcPeeringConnectionResponse < TencentCloud::Common::AbstractModel
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :RequestId