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