lib/v20170312/models.rb in tencentcloud-sdk-vpc-1.0.360 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-1.0.361
- old
+ new
@@ -3297,10 +3297,49 @@
end
@RequestId = params['RequestId']
end
end
+ # CreateNetworkAclQuintupleEntries请求参数结构体
+ class CreateNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel
+ # @param NetworkAclId: 网络ACL实例ID。例如:acl-12345678。
+ # @type NetworkAclId: String
+ # @param NetworkAclQuintupleSet: 网络五元组ACL规则集。
+ # @type NetworkAclQuintupleSet: :class:`Tencentcloud::Vpc.v20170312.models.NetworkAclQuintupleEntries`
+
+ attr_accessor :NetworkAclId, :NetworkAclQuintupleSet
+
+ def initialize(networkaclid=nil, networkaclquintupleset=nil)
+ @NetworkAclId = networkaclid
+ @NetworkAclQuintupleSet = networkaclquintupleset
+ end
+
+ def deserialize(params)
+ @NetworkAclId = params['NetworkAclId']
+ unless params['NetworkAclQuintupleSet'].nil?
+ @NetworkAclQuintupleSet = NetworkAclQuintupleEntries.new
+ @NetworkAclQuintupleSet.deserialize(params['NetworkAclQuintupleSet'])
+ end
+ end
+ end
+
+ # CreateNetworkAclQuintupleEntries返回参数结构体
+ class CreateNetworkAclQuintupleEntriesResponse < 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
+
# CreateNetworkAcl请求参数结构体
class CreateNetworkAclRequest < TencentCloud::Common::AbstractModel
# @param VpcId: VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
# @type VpcId: String
# @param NetworkAclName: 网络ACL名称,最大长度不能超过60个字节。
@@ -5357,10 +5396,49 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # DeleteNetworkAclQuintupleEntries请求参数结构体
+ class DeleteNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel
+ # @param NetworkAclId: 网络ACL实例ID。例如:acl-12345678。
+ # @type NetworkAclId: String
+ # @param NetworkAclQuintupleSet: 网络五元组ACL规则集。
+ # @type NetworkAclQuintupleSet: :class:`Tencentcloud::Vpc.v20170312.models.NetworkAclQuintupleEntries`
+
+ attr_accessor :NetworkAclId, :NetworkAclQuintupleSet
+
+ def initialize(networkaclid=nil, networkaclquintupleset=nil)
+ @NetworkAclId = networkaclid
+ @NetworkAclQuintupleSet = networkaclquintupleset
+ end
+
+ def deserialize(params)
+ @NetworkAclId = params['NetworkAclId']
+ unless params['NetworkAclQuintupleSet'].nil?
+ @NetworkAclQuintupleSet = NetworkAclQuintupleEntries.new
+ @NetworkAclQuintupleSet.deserialize(params['NetworkAclQuintupleSet'])
+ end
+ end
+ end
+
+ # DeleteNetworkAclQuintupleEntries返回参数结构体
+ class DeleteNetworkAclQuintupleEntriesResponse < 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
+
# DeleteNetworkAcl请求参数结构体
class DeleteNetworkAclRequest < TencentCloud::Common::AbstractModel
# @param NetworkAclId: 网络ACL实例ID。例如:acl-12345678。
# @type NetworkAclId: String
@@ -8515,10 +8593,52 @@
@TotalCount = params['TotalCount']
@RequestId = params['RequestId']
end
end
+ # DescribeNetworkAclQuintupleEntries请求参数结构体
+ class DescribeNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # DescribeNetworkAclQuintupleEntries返回参数结构体
+ class DescribeNetworkAclQuintupleEntriesResponse < TencentCloud::Common::AbstractModel
+ # @param NetworkAclQuintupleSet: 网络ACL条目列表(NetworkAclTuple5Entry)
+ # @type NetworkAclQuintupleSet: Array
+ # @param TotalCount: 符合条件的实例数量。
+ # @type TotalCount: Integer
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :NetworkAclQuintupleSet, :TotalCount, :RequestId
+
+ def initialize(networkaclquintupleset=nil, totalcount=nil, requestid=nil)
+ @NetworkAclQuintupleSet = networkaclquintupleset
+ @TotalCount = totalcount
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['NetworkAclQuintupleSet'].nil?
+ @NetworkAclQuintupleSet = []
+ params['NetworkAclQuintupleSet'].each do |i|
+ networkaclquintupleentry_tmp = NetworkAclQuintupleEntry.new
+ networkaclquintupleentry_tmp.deserialize(i)
+ @NetworkAclQuintupleSet << networkaclquintupleentry_tmp
+ end
+ end
+ @TotalCount = params['TotalCount']
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeNetworkAcls请求参数结构体
class DescribeNetworkAclsRequest < TencentCloud::Common::AbstractModel
# @param Filters: 过滤条件,参数不支持同时指定NetworkAclIds和Filters。
# <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-12345678。</li>
# <li>network-acl-id - String - (过滤条件)网络ACL实例ID,形如:acl-12345678。</li>
@@ -14105,9 +14225,48 @@
end
end
# ModifyNetworkAclEntries返回参数结构体
class ModifyNetworkAclEntriesResponse < 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
+
+ # ModifyNetworkAclQuintupleEntries请求参数结构体
+ class ModifyNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel
+ # @param NetworkAclId: 网络ACL实例ID。例如:acl-12345678。
+ # @type NetworkAclId: String
+ # @param NetworkAclQuintupleSet: 网络五元组ACL规则集。
+ # @type NetworkAclQuintupleSet: :class:`Tencentcloud::Vpc.v20170312.models.NetworkAclQuintupleEntries`
+
+ attr_accessor :NetworkAclId, :NetworkAclQuintupleSet
+
+ def initialize(networkaclid=nil, networkaclquintupleset=nil)
+ @NetworkAclId = networkaclid
+ @NetworkAclQuintupleSet = networkaclquintupleset
+ end
+
+ def deserialize(params)
+ @NetworkAclId = params['NetworkAclId']
+ unless params['NetworkAclQuintupleSet'].nil?
+ @NetworkAclQuintupleSet = NetworkAclQuintupleEntries.new
+ @NetworkAclQuintupleSet.deserialize(params['NetworkAclQuintupleSet'])
+ end
+ end
+ end
+
+ # ModifyNetworkAclQuintupleEntries返回参数结构体
+ class ModifyNetworkAclQuintupleEntriesResponse < TencentCloud::Common::AbstractModel
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :RequestId