Class: Google::Apis::AndroidmanagementV1::Command

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

Overview

A command.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Command

Returns a new instance of Command.



542
543
544
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 542

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

Instance Attribute Details

#create_timeString

The timestamp at which the command was created. The timestamp is automatically generated by the server. Corresponds to the JSON property createTime

Returns:

  • (String)


505
506
507
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 505

def create_time
  @create_time
end

#durationString

The duration for which the command is valid. The command will expire if not executed by the device during this time. The default duration if unspecified is ten minutes. There is no maximum duration. Corresponds to the JSON property duration

Returns:

  • (String)


512
513
514
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 512

def duration
  @duration
end

#error_codeString

If the command failed, an error code explaining the failure. This is not set when the command is cancelled by the caller. Corresponds to the JSON property errorCode

Returns:

  • (String)


518
519
520
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 518

def error_code
  @error_code
end

#new_passwordString

For commands of type RESET_PASSWORD, optionally specifies the new password. Corresponds to the JSON property newPassword

Returns:

  • (String)


523
524
525
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 523

def new_password
  @new_password
end

#reset_password_flagsArray<String>

For commands of type RESET_PASSWORD, optionally specifies flags. Corresponds to the JSON property resetPasswordFlags

Returns:

  • (Array<String>)


528
529
530
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 528

def reset_password_flags
  @reset_password_flags
end

#typeString

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

Returns:

  • (String)


533
534
535
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 533

def type
  @type
end

#user_nameString

The resource name of the user that owns the device in the form enterprises/ enterpriseId/users/userId. This is automatically generated by the server based on the device the command is sent to. Corresponds to the JSON property userName

Returns:

  • (String)


540
541
542
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 540

def user_name
  @user_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



547
548
549
550
551
552
553
554
555
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 547

def update!(**args)
  @create_time = args[:create_time] if args.key?(:create_time)
  @duration = args[:duration] if args.key?(:duration)
  @error_code = args[:error_code] if args.key?(:error_code)
  @new_password = args[:new_password] if args.key?(:new_password)
  @reset_password_flags = args[:reset_password_flags] if args.key?(:reset_password_flags)
  @type = args[:type] if args.key?(:type)
  @user_name = args[:user_name] if args.key?(:user_name)
end