Class: Google::Apis::AdminDirectoryV1::DirectoryChromeosdevicesCommand

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/admin_directory_v1/classes.rb,
lib/google/apis/admin_directory_v1/representations.rb,
lib/google/apis/admin_directory_v1/representations.rb

Overview

Information regarding a command that was issued to a device.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DirectoryChromeosdevicesCommand

Returns a new instance of DirectoryChromeosdevicesCommand.



1633
1634
1635
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1633

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#command_expire_timeString

The time at which the command will expire. If the device doesn't execute the command within this time the command will become expired. Corresponds to the JSON property commandExpireTime

Returns:

  • (String)


1601
1602
1603
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1601

def command_expire_time
  @command_expire_time
end

#command_idFixnum

Unique ID of a device command. Corresponds to the JSON property commandId

Returns:

  • (Fixnum)


1606
1607
1608
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1606

def command_id
  @command_id
end

#command_resultGoogle::Apis::AdminDirectoryV1::DirectoryChromeosdevicesCommandResult

The result of executing a command. Corresponds to the JSON property commandResult



1611
1612
1613
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1611

def command_result
  @command_result
end

#issue_timeString

The timestamp when the command was issued by the admin. Corresponds to the JSON property issueTime

Returns:

  • (String)


1616
1617
1618
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1616

def issue_time
  @issue_time
end

#payloadString

The payload that the command specified, if any. Corresponds to the JSON property payload

Returns:

  • (String)


1621
1622
1623
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1621

def payload
  @payload
end

#stateString

Indicates the command state. Corresponds to the JSON property state

Returns:

  • (String)


1626
1627
1628
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1626

def state
  @state
end

#typeString

The type of the command. Corresponds to the JSON property type

Returns:

  • (String)


1631
1632
1633
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1631

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1638
1639
1640
1641
1642
1643
1644
1645
1646
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 1638

def update!(**args)
  @command_expire_time = args[:command_expire_time] if args.key?(:command_expire_time)
  @command_id = args[:command_id] if args.key?(:command_id)
  @command_result = args[:command_result] if args.key?(:command_result)
  @issue_time = args[:issue_time] if args.key?(:issue_time)
  @payload = args[:payload] if args.key?(:payload)
  @state = args[:state] if args.key?(:state)
  @type = args[:type] if args.key?(:type)
end