lib/v20170312/models.rb in tencentcloud-sdk-vpc-1.0.364 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.371

- old
+ new

@@ -8595,15 +8595,46 @@ end end # DescribeNetworkAclQuintupleEntries请求参数结构体 class DescribeNetworkAclQuintupleEntriesRequest < TencentCloud::Common::AbstractModel + # @param NetworkAclId: 网络ACL实例ID。形如:acl-12345678。 + # @type NetworkAclId: String + # @param Offset: 偏移量,默认为0。 + # @type Offset: Integer + # @param Limit: 返回数量,默认为20,最小值为1,最大值为100。 + # @type Limit: Integer + # @param Filters: 过滤条件,参数不支持同时指定`HaVipIds`和`Filters`。 + # <li>protocol - String - 协议,形如:`TCP`。</li> + # <li>description - String - 描述。</li> + # <li>destination-cidr - String - 目的CIDR, 形如:'192.168.0.0/24'。</li> + # <li>source-cidr- String - 源CIDR, 形如:'192.168.0.0/24'。</li> + # <li>action - String - 动作,形如ACCEPT或DROP。</li> + # <li>network-acl-quintuple-entry-id - String - 五元组唯一ID,形如:'acli45-ahnu4rv5'。</li> + # <li>network-acl-direction - String - 方向,形如:'INGRESS'或'EGRESS'。</li> + # @type Filters: Array + attr_accessor :NetworkAclId, :Offset, :Limit, :Filters - def initialize() + def initialize(networkaclid=nil, offset=nil, limit=nil, filters=nil) + @NetworkAclId = networkaclid + @Offset = offset + @Limit = limit + @Filters = filters end def deserialize(params) + @NetworkAclId = params['NetworkAclId'] + @Offset = params['Offset'] + @Limit = params['Limit'] + unless params['Filters'].nil? + @Filters = [] + params['Filters'].each do |i| + filter_tmp = Filter.new + filter_tmp.deserialize(i) + @Filters << filter_tmp + end + end end end # DescribeNetworkAclQuintupleEntries返回参数结构体 class DescribeNetworkAclQuintupleEntriesResponse < TencentCloud::Common::AbstractModel