Class: TencentCloud::Iotexplorer::V20190423::FenceEventItem

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

Overview

围栏事件详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productid = nil, devicename = nil, fenceid = nil, alerttype = nil, data = nil) ⇒ FenceEventItem

Returns a new instance of FenceEventItem.



8004
8005
8006
8007
8008
8009
8010
# File 'lib/v20190423/models.rb', line 8004

def initialize(productid=nil, devicename=nil, fenceid=nil, alerttype=nil, data=nil)
  @ProductId = productid
  @DeviceName = devicename
  @FenceId = fenceid
  @AlertType = alerttype
  @Data = data
end

Instance Attribute Details

#AlertTypeObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

    围栏事件的告警类型(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警)

  • Data:

    围栏事件的设备位置信息



8002
8003
8004
# File 'lib/v20190423/models.rb', line 8002

def AlertType
  @AlertType
end

#DataObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

    围栏事件的告警类型(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警)

  • Data:

    围栏事件的设备位置信息



8002
8003
8004
# File 'lib/v20190423/models.rb', line 8002

def Data
  @Data
end

#DeviceNameObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

    围栏事件的告警类型(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警)

  • Data:

    围栏事件的设备位置信息



8002
8003
8004
# File 'lib/v20190423/models.rb', line 8002

def DeviceName
  @DeviceName
end

#FenceIdObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

    围栏事件的告警类型(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警)

  • Data:

    围栏事件的设备位置信息



8002
8003
8004
# File 'lib/v20190423/models.rb', line 8002

def FenceId
  @FenceId
end

#ProductIdObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

    围栏事件的告警类型(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警)

  • Data:

    围栏事件的设备位置信息



8002
8003
8004
# File 'lib/v20190423/models.rb', line 8002

def ProductId
  @ProductId
end

Instance Method Details

#deserialize(params) ⇒ Object



8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
# File 'lib/v20190423/models.rb', line 8012

def deserialize(params)
  @ProductId = params['ProductId']
  @DeviceName = params['DeviceName']
  @FenceId = params['FenceId']
  @AlertType = params['AlertType']
  unless params['Data'].nil?
    @Data = FenceAlarmPoint.new
    @Data.deserialize(params['Data'])
  end
end