lib/v20170312/models.rb in tencentcloud-sdk-vpc-1.0.223 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-1.0.224
- old
+ new
@@ -8563,18 +8563,38 @@
# DescribeSecurityGroupPolicies请求参数结构体
class DescribeSecurityGroupPoliciesRequest < TencentCloud::Common::AbstractModel
# @param SecurityGroupId: 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。
# @type SecurityGroupId: String
+ # @param Filters: 过滤条件,不支持同时指定SecurityGroupId和Filters参数。
+ # <li>security-group-id - String - 安全组ID。</li>
+ # <li>ip - String - IP,支持IPV4和IPV6模糊匹配。</li>
+ # <li>address-module - String - IP地址模板或IP地址组模板ID。</li>
+ # <li>service-module - String - 协议端口模板或协议端口组模板ID。</li>
+ # <li>protocol-type - String - 安全组策略支持的协议,可选值:`TCP`, `UDP`, `ICMP`, `ICMPV6`, `GRE`, `ALL`。</li>
+ # <li>port - String - 是否必填:否 -协议端口,支持模糊匹配,值为`ALL`时,查询所有的端口。</li>
+ # <li>poly - String - 协议策略,可选值:`ALL`,所有策略;`ACCEPT`,允许;`DROP`,拒绝。</li>
+ # <li>direction - String - 协议规则,可选值:`ALL`,所有策略;`INBOUND`,入站规则;`OUTBOUND`,出站规则。</li>
+ # <li>description - String - 协议描述,该过滤条件支持模糊匹配。</li>
+ # @type Filters: Array
- attr_accessor :SecurityGroupId
+ attr_accessor :SecurityGroupId, :Filters
- def initialize(securitygroupid=nil)
+ def initialize(securitygroupid=nil, filters=nil)
@SecurityGroupId = securitygroupid
+ @Filters = filters
end
def deserialize(params)
@SecurityGroupId = params['SecurityGroupId']
+ 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
# DescribeSecurityGroupPolicies返回参数结构体
class DescribeSecurityGroupPoliciesResponse < TencentCloud::Common::AbstractModel