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.



7992
7993
7994
7995
7996
7997
7998
# File 'lib/v20190423/models.rb', line 7992

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:

    围栏事件的设备位置信息



7990
7991
7992
# File 'lib/v20190423/models.rb', line 7990

def AlertType
  @AlertType
end

#DataObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

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

  • Data:

    围栏事件的设备位置信息



7990
7991
7992
# File 'lib/v20190423/models.rb', line 7990

def Data
  @Data
end

#DeviceNameObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

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

  • Data:

    围栏事件的设备位置信息



7990
7991
7992
# File 'lib/v20190423/models.rb', line 7990

def DeviceName
  @DeviceName
end

#FenceIdObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

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

  • Data:

    围栏事件的设备位置信息



7990
7991
7992
# File 'lib/v20190423/models.rb', line 7990

def FenceId
  @FenceId
end

#ProductIdObject

Parameters:

  • ProductId:

    围栏事件的产品Id

  • DeviceName:

    围栏事件的设备名称

  • FenceId:

    围栏Id

  • AlertType:

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

  • Data:

    围栏事件的设备位置信息



7990
7991
7992
# File 'lib/v20190423/models.rb', line 7990

def ProductId
  @ProductId
end

Instance Method Details

#deserialize(params) ⇒ Object



8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
# File 'lib/v20190423/models.rb', line 8000

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