lib/v20220901/models.rb in tencentcloud-sdk-teo-3.0.627 vs lib/v20220901/models.rb in tencentcloud-sdk-teo-3.0.628

- old
+ new

@@ -124,11 +124,12 @@ # <li>sip_proto:网络层协议;</li> # <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> # <li>idcid:IDC 规则,仅bot自定义规则可用;</li> # <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> # <li>portrait:画像分析,仅bot自定义规则可用;</li> - # <li>header_seq:请求头顺序,仅bot自定义规则可用。</li> + # <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> + # <li>hdr:请求正文,仅Web防护自定义规则可用。</li> # @type MatchFrom: String # @param MatchParam: 匹配字符串。当 MatchFrom 为 header 时,可以填入 header 的 key 作为参数。 # @type MatchParam: String # @param Operator: 匹配关系,取值有: # <li>equal:字符串等于;</li> @@ -4816,17 +4817,17 @@ class DownloadL4LogsRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间。 # @type StartTime: String # @param EndTime: 结束时间。 # @type EndTime: String - # @param ZoneIds: 站点集合,不填默认选择全部站点。 + # @param ZoneIds: 站点集合,此参数必填,不填默认查询为空。 # @type ZoneIds: Array - # @param ProxyIds: 四层实例ID集合。 + # @param ProxyIds: 四层实例 ID 集合。 # @type ProxyIds: Array - # @param Limit: 分页查询的限制数目,默认值为20,最大查询条目为1000。 + # @param Limit: 分页查询的限制数目,默认值为 20,最大查询条目为 1000。 # @type Limit: Integer - # @param Offset: 分页的偏移量,默认值为0。 + # @param Offset: 分页的偏移量,默认值为 0。 # @type Offset: Integer attr_accessor :StartTime, :EndTime, :ZoneIds, :ProxyIds, :Limit, :Offset def initialize(starttime=nil, endtime=nil, zoneids=nil, proxyids=nil, limit=nil, offset=nil) @@ -4848,53 +4849,52 @@ end end # DownloadL4Logs返回参数结构体 class DownloadL4LogsResponse < TencentCloud::Common::AbstractModel - # @param Data: 四层离线日志数据列表。 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Data: Array # @param TotalCount: 查询结果的总条数。 # @type TotalCount: Integer + # @param Data: 四层离线日志数据列表。 + # @type Data: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :TotalCount, :RequestId + attr_accessor :TotalCount, :Data, :RequestId - def initialize(data=nil, totalcount=nil, requestid=nil) - @Data = data + def initialize(totalcount=nil, data=nil, requestid=nil) @TotalCount = totalcount + @Data = data @RequestId = requestid end def deserialize(params) + @TotalCount = params['TotalCount'] unless params['Data'].nil? @Data = [] params['Data'].each do |i| l4offlinelog_tmp = L4OfflineLog.new l4offlinelog_tmp.deserialize(i) @Data << l4offlinelog_tmp end end - @TotalCount = params['TotalCount'] @RequestId = params['RequestId'] end end # DownloadL7Logs请求参数结构体 class DownloadL7LogsRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间。 # @type StartTime: String # @param EndTime: 结束时间。 # @type EndTime: String - # @param ZoneIds: 站点集合,不填默认选择全部站点。 + # @param ZoneIds: 站点集合,此参数必填,不填默认查询为空。 # @type ZoneIds: Array # @param Domains: 子域名集合,不填默认选择全部子域名。 # @type Domains: Array - # @param Limit: 分页查询的限制数目,默认值为20,最大查询条目为1000。 + # @param Limit: 分页查询的限制数目,默认值为 20,最大查询条目为 1000。 # @type Limit: Integer - # @param Offset: 分页的偏移量,默认值为0。 + # @param Offset: 分页的偏移量,默认值为 0。 # @type Offset: Integer attr_accessor :StartTime, :EndTime, :ZoneIds, :Domains, :Limit, :Offset def initialize(starttime=nil, endtime=nil, zoneids=nil, domains=nil, limit=nil, offset=nil) @@ -4916,36 +4916,35 @@ end end # DownloadL7Logs返回参数结构体 class DownloadL7LogsResponse < TencentCloud::Common::AbstractModel - # @param Data: 七层离线日志数据列表。 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Data: Array # @param TotalCount: 查询结果的总条数。 # @type TotalCount: Integer + # @param Data: 七层离线日志数据列表。 + # @type Data: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Data, :TotalCount, :RequestId + attr_accessor :TotalCount, :Data, :RequestId - def initialize(data=nil, totalcount=nil, requestid=nil) - @Data = data + def initialize(totalcount=nil, data=nil, requestid=nil) @TotalCount = totalcount + @Data = data @RequestId = requestid end def deserialize(params) + @TotalCount = params['TotalCount'] unless params['Data'].nil? @Data = [] params['Data'].each do |i| l7offlinelog_tmp = L7OfflineLog.new l7offlinelog_tmp.deserialize(i) @Data << l7offlinelog_tmp end end - @TotalCount = params['TotalCount'] @RequestId = params['RequestId'] end end # 拦截页面的总体配置,用于配置各个模块的拦截后行为。 @@ -5826,82 +5825,97 @@ end end # 离线日志详细信息 class L4OfflineLog < TencentCloud::Common::AbstractModel - # @param LogTime: 日志打包开始时间。 - # @type LogTime: Integer - # @param ProxyId: 四层实例ID。 - # 注意:此字段可能返回 null,表示取不到有效值。 + # @param ProxyId: 四层代理实例 ID。 # @type ProxyId: String - # @param Size: 原始大小 单位byte。 - # @type Size: Integer - # @param Url: 下载地址。 - # @type Url: String - # @param LogPacketName: 日志数据包名。 - # @type LogPacketName: String - # @param Area: 加速区域,取值有: + # @param Area: 日志所属区域,取值有: # <li>mainland:中国大陆境内;</li> # <li>overseas:全球(不含中国大陆)。</li> # @type Area: String + # @param LogPacketName: 离线日志数据包名。 + # @type LogPacketName: String + # @param Url: 离线日志下载地址。 + # @type Url: String + # @param LogTime: 日志打包时间,此参数已经废弃。 + # @type LogTime: Integer + # @param LogStartTime: 日志打包开始时间。 + # @type LogStartTime: String + # @param LogEndTime: 日志打包结束时间。 + # @type LogEndTime: String + # @param Size: 日志大小,单位为 Byte。 + # @type Size: Integer - attr_accessor :LogTime, :ProxyId, :Size, :Url, :LogPacketName, :Area + attr_accessor :ProxyId, :Area, :LogPacketName, :Url, :LogTime, :LogStartTime, :LogEndTime, :Size - def initialize(logtime=nil, proxyid=nil, size=nil, url=nil, logpacketname=nil, area=nil) - @LogTime = logtime + def initialize(proxyid=nil, area=nil, logpacketname=nil, url=nil, logtime=nil, logstarttime=nil, logendtime=nil, size=nil) @ProxyId = proxyid - @Size = size - @Url = url - @LogPacketName = logpacketname @Area = area + @LogPacketName = logpacketname + @Url = url + @LogTime = logtime + @LogStartTime = logstarttime + @LogEndTime = logendtime + @Size = size end def deserialize(params) - @LogTime = params['LogTime'] @ProxyId = params['ProxyId'] - @Size = params['Size'] - @Url = params['Url'] - @LogPacketName = params['LogPacketName'] @Area = params['Area'] + @LogPacketName = params['LogPacketName'] + @Url = params['Url'] + @LogTime = params['LogTime'] + @LogStartTime = params['LogStartTime'] + @LogEndTime = params['LogEndTime'] + @Size = params['Size'] end end - # 离线日志详细信息 + # 七层离线日志详细信息。 class L7OfflineLog < TencentCloud::Common::AbstractModel - # @param LogTime: 日志打包开始时间。 - # @type LogTime: Integer - # @param Domain: 子域名。 + # @param Domain: 离线日志域名。 # @type Domain: String - # @param Size: 原始大小,单位byte。 - # @type Size: Integer - # @param Url: 下载地址。 - # @type Url: String - # @param LogPacketName: 日志数据包名。 - # @type LogPacketName: String - # @param Area: 加速区域,取值有: + # @param Area: 日志所属区域,取值有: # <li>mainland:中国大陆境内; </li> # <li>overseas:全球(不含中国大陆)。</li> # @type Area: String + # @param LogPacketName: 离线日志数据包名。 + # @type LogPacketName: String + # @param Url: 离线日志下载地址。 + # @type Url: String + # @param LogTime: 日志打包时间,此参数已经废弃。 + # @type LogTime: Integer + # @param LogStartTime: 日志打包开始时间。 + # @type LogStartTime: String + # @param LogEndTime: 日志打包结束时间。 + # @type LogEndTime: String + # @param Size: 日志原始大小,单位 Byte。 + # @type Size: Integer - attr_accessor :LogTime, :Domain, :Size, :Url, :LogPacketName, :Area + attr_accessor :Domain, :Area, :LogPacketName, :Url, :LogTime, :LogStartTime, :LogEndTime, :Size - def initialize(logtime=nil, domain=nil, size=nil, url=nil, logpacketname=nil, area=nil) - @LogTime = logtime + def initialize(domain=nil, area=nil, logpacketname=nil, url=nil, logtime=nil, logstarttime=nil, logendtime=nil, size=nil) @Domain = domain - @Size = size - @Url = url - @LogPacketName = logpacketname @Area = area + @LogPacketName = logpacketname + @Url = url + @LogTime = logtime + @LogStartTime = logstarttime + @LogEndTime = logendtime + @Size = size end def deserialize(params) - @LogTime = params['LogTime'] @Domain = params['Domain'] - @Size = params['Size'] - @Url = params['Url'] - @LogPacketName = params['LogPacketName'] @Area = params['Area'] + @LogPacketName = params['LogPacketName'] + @Url = params['Url'] + @LogTime = params['LogTime'] + @LogStartTime = params['LogStartTime'] + @LogEndTime = params['LogEndTime'] + @Size = params['Size'] end end # 浏览器缓存规则配置,用于设置 MaxAge 默认值,默认为关闭状态 class MaxAge < TencentCloud::Common::AbstractModel @@ -7731,14 +7745,11 @@ # @type Threshold: Integer # @param Period: 速率限制统计时间,取值范围 10/20/30/40/50/60 单位是秒。 # @type Period: Integer # @param RuleName: 规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。 # @type RuleName: String - # @param Action: 处置动作,取值有: - # <li>monitor:观察;</li> - # <li>drop:拦截;</li> - # <li>alg:JavaScript挑战。</li> + # @param Action: 处置动作,取值有: <li>monitor:观察;</li> <li>drop:拦截;</li> <li>alg:JavaScript挑战。</li> # @type Action: String # @param PunishTime: 惩罚时长,0-2天。 # @type PunishTime: Integer # @param PunishTimeUnit: 处罚时长单位,取值有: # <li>second:秒;</li> @@ -7751,20 +7762,20 @@ # @type RuleStatus: String # @param AclConditions: 规则详情。 # @type AclConditions: Array # @param RulePriority: 规则权重,取值范围0-100。 # @type RulePriority: Integer - # @param RuleID: 规则id。仅出参使用。 + # @param RuleID: 规则 Id。仅出参使用。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type RuleID: Integer # @param FreqFields: 过滤词,取值有: # <li>sip:客户端ip。</li> # 注意:此字段可能返回 null,表示取不到有效值。 # @type FreqFields: Array # @param UpdateTime: 更新时间。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type UpdateTime: String - # @param FreqScope: 统计范围,字段为null时,代表source_to_eo。取值有: + # @param FreqScope: 统计范围,字段为 null 时,代表 source_to_eo。取值有: # <li>source_to_eo:(响应)源站到EdgeOne。</li> # <li>client_to_eo:(请求)客户端到EdgeOne;</li> # 注意:此字段可能返回 null,表示取不到有效值。 # @type FreqScope: Array