Class: TencentCloud::Dayu::V20180709::DescribeBizTrendRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180709/models.rb

Overview

DescribeBizTrend请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(business = nil, id = nil, period = nil, starttime = nil, endtime = nil, statistics = nil, metricname = nil, protoinfo = nil, domain = nil) ⇒ DescribeBizTrendRequest

Returns a new instance of DescribeBizTrendRequest.



2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
# File 'lib/v20180709/models.rb', line 2721

def initialize(business=nil, id=nil, period=nil, starttime=nil, endtime=nil, statistics=nil, metricname=nil, protoinfo=nil, domain=nil)
  @Business = business
  @Id = id
  @Period = period
  @StartTime = starttime
  @EndTime = endtime
  @Statistics = statistics
  @MetricName = metricname
  @ProtoInfo = protoinfo
  @Domain = domain
end

Instance Attribute Details

#BusinessObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def Business
  @Business
end

#DomainObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def Domain
  @Domain
end

#EndTimeObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def EndTime
  @EndTime
end

#IdObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def Id
  @Id
end

#MetricNameObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def MetricName
  @MetricName
end

#PeriodObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def Period
  @Period
end

#ProtoInfoObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def ProtoInfo
  @ProtoInfo
end

#StartTimeObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def StartTime
  @StartTime
end

#StatisticsObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP)

  • Id:

    资源实例ID

  • Period:

    统计周期,可取值300,1800,3600,21600,86400,单位秒

  • StartTime:

    统计开始时间

  • EndTime:

    统计结束时间

  • Statistics:

    统计方式,可取值max, min, avg, sum, 如统计纬度是流量速率或包量速率,仅可取值max

  • MetricName:

    统计纬度,可取值connum, new_conn, inactive_conn, intraffic, outtraffic, inpkg, outpkg, qps

  • ProtoInfo:

    协议及端口列表,协议可取值TCP, UDP, HTTP, HTTPS,仅统计纬度为连接数时有效

  • Domain:

    统计纬度为qps时,可选特定域名查询



2719
2720
2721
# File 'lib/v20180709/models.rb', line 2719

def Statistics
  @Statistics
end

Instance Method Details

#deserialize(params) ⇒ Object



2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
# File 'lib/v20180709/models.rb', line 2733

def deserialize(params)
  @Business = params['Business']
  @Id = params['Id']
  @Period = params['Period']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @Statistics = params['Statistics']
  @MetricName = params['MetricName']
  unless params['ProtoInfo'].nil?
    @ProtoInfo = []
    params['ProtoInfo'].each do |i|
      protocolport_tmp = ProtocolPort.new
      protocolport_tmp.deserialize(i)
      @ProtoInfo << protocolport_tmp
    end
  end
  @Domain = params['Domain']
end