Class: TencentCloud::Cdn::V20180606::BandwidthAlert

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

Overview

带宽封顶配置,默认为关闭状态

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, bpsthreshold = nil, countermeasure = nil, lasttriggertime = nil, alertswitch = nil, alertpercentage = nil, lasttriggertimeoverseas = nil, metric = nil, statisticitems = nil) ⇒ BandwidthAlert

Returns a new instance of BandwidthAlert.



1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
# File 'lib/v20180606/models.rb', line 1654

def initialize(switch=nil, bpsthreshold=nil, countermeasure=nil, lasttriggertime=nil, alertswitch=nil, alertpercentage=nil, lasttriggertimeoverseas=nil, metric=nil, statisticitems=nil)
  @Switch = switch
  @BpsThreshold = bpsthreshold
  @CounterMeasure = countermeasure
  @LastTriggerTime = lasttriggertime
  @AlertSwitch = alertswitch
  @AlertPercentage = alertpercentage
  @LastTriggerTimeOverseas = lasttriggertimeoverseas
  @Metric = metric
  @StatisticItems = statisticitems
end

Instance Attribute Details

#AlertPercentageObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def AlertPercentage
  @AlertPercentage
end

#AlertSwitchObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def AlertSwitch
  @AlertSwitch
end

#BpsThresholdObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def BpsThreshold
  @BpsThreshold
end

#CounterMeasureObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def CounterMeasure
  @CounterMeasure
end

#LastTriggerTimeObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def LastTriggerTime
  @LastTriggerTime
end

#LastTriggerTimeOverseasObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def LastTriggerTimeOverseas
  @LastTriggerTimeOverseas
end

#MetricObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def Metric
  @Metric
end

#StatisticItemsObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def StatisticItems
  @StatisticItems
end

#SwitchObject

on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 RETURN_404:全部请求返回 404 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 带宽:bandwidth 流量:flux 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    用量封顶配置开关,取值有:

  • BpsThreshold:

    用量封顶阈值,带宽单位为bps,流量单位byte

  • CounterMeasure:

    达到阈值后的操作

  • LastTriggerTime:

    境内区域上次触发用量封顶阈值的时间

  • AlertSwitch:

    用量封顶提醒配置开关,取值有:

  • AlertPercentage:

    用量封顶阈值提醒百分比

  • LastTriggerTimeOverseas:

    海外区域上次触发用量封顶阈值的时间

  • Metric:

    用量阈值触发的维度

  • StatisticItems:

    累计用量配置



1652
1653
1654
# File 'lib/v20180606/models.rb', line 1652

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
# File 'lib/v20180606/models.rb', line 1666

def deserialize(params)
  @Switch = params['Switch']
  @BpsThreshold = params['BpsThreshold']
  @CounterMeasure = params['CounterMeasure']
  @LastTriggerTime = params['LastTriggerTime']
  @AlertSwitch = params['AlertSwitch']
  @AlertPercentage = params['AlertPercentage']
  @LastTriggerTimeOverseas = params['LastTriggerTimeOverseas']
  @Metric = params['Metric']
  unless params['StatisticItems'].nil?
    @StatisticItems = []
    params['StatisticItems'].each do |i|
      statisticitem_tmp = StatisticItem.new
      statisticitem_tmp.deserialize(i)
      @StatisticItems << statisticitem_tmp
    end
  end
end