Class: NestConnect::Device::Camera

Inherits:
BaseDevice show all
Defined in:
lib/nest_connect/devices/camera.rb

Instance Attribute Summary collapse

Attributes inherited from BaseDevice

#access_token

Class Method Summary collapse

Methods inherited from BaseDevice

all, from_hash_collection, #initialize, #reload

Constructor Details

This class inherits a constructor from NestConnect::Device::BaseDevice

Instance Attribute Details

#activity_zonesObject (readonly)

Returns the value of attribute activity_zones.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def activity_zones
  @activity_zones
end

#app_urlObject (readonly)

Returns the value of attribute app_url.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def app_url
  @app_url
end

#device_idObject (readonly)

Returns the value of attribute device_id.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def device_id
  @device_id
end

#is_audio_input_enabledObject (readonly)

Returns the value of attribute is_audio_input_enabled.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def is_audio_input_enabled
  @is_audio_input_enabled
end

#is_onlineObject (readonly)

Returns the value of attribute is_online.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def is_online
  @is_online
end

#is_public_share_enabledObject (readonly)

Returns the value of attribute is_public_share_enabled.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def is_public_share_enabled
  @is_public_share_enabled
end

#is_streamingObject

Returns the value of attribute is_streaming.



29
30
31
# File 'lib/nest_connect/devices/camera.rb', line 29

def is_streaming
  @is_streaming
end

#is_video_history_enabledObject (readonly)

Returns the value of attribute is_video_history_enabled.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def is_video_history_enabled
  @is_video_history_enabled
end

#last_eventObject (readonly)

Returns the value of attribute last_event.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def last_event
  @last_event
end

#last_is_online_changeObject (readonly)

Returns the value of attribute last_is_online_change.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def last_is_online_change
  @last_is_online_change
end

#nameObject (readonly)

Returns the value of attribute name.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def name
  @name
end

#name_longObject (readonly)

Returns the value of attribute name_long.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def name_long
  @name_long
end

#public_share_urlObject (readonly)

Returns the value of attribute public_share_url.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def public_share_url
  @public_share_url
end

#snapshot_urlObject (readonly)

Returns the value of attribute snapshot_url.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def snapshot_url
  @snapshot_url
end

#software_versionObject (readonly)

Returns the value of attribute software_version.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def software_version
  @software_version
end

#structure_idObject (readonly)

Returns the value of attribute structure_id.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def structure_id
  @structure_id
end

#web_urlObject (readonly)

Returns the value of attribute web_url.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def web_url
  @web_url
end

#where_idObject (readonly)

Returns the value of attribute where_id.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def where_id
  @where_id
end

#where_nameObject (readonly)

Returns the value of attribute where_name.



8
9
10
# File 'lib/nest_connect/devices/camera.rb', line 8

def where_name
  @where_name
end

Class Method Details

.api_classObject



4
5
6
# File 'lib/nest_connect/devices/camera.rb', line 4

def self.api_class
  NestConnect::API::Devices::Camera
end