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