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

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

Overview

A command.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Command

Returns a new instance of Command.



1083
1084
1085
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1083

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

Instance Attribute Details

#clear_apps_data_paramsGoogle::Apis::AndroidmanagementV1::ClearAppsDataParams

Parameters associated with the CLEAR_APP_DATA command to clear the data of specified apps from the device. Corresponds to the JSON property clearAppsDataParams



1034
1035
1036
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1034

def clear_apps_data_params
  @clear_apps_data_params
end

#clear_apps_data_statusGoogle::Apis::AndroidmanagementV1::ClearAppsDataStatus

Status of the CLEAR_APP_DATA command to clear the data of specified apps from the device. Corresponds to the JSON property clearAppsDataStatus



1040
1041
1042
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1040

def clear_apps_data_status
  @clear_apps_data_status
end

#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)


1046
1047
1048
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1046

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)


1053
1054
1055
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1053

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)


1059
1060
1061
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1059

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)


1064
1065
1066
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1064

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>)


1069
1070
1071
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1069

def reset_password_flags
  @reset_password_flags
end

#typeString

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

Returns:

  • (String)


1074
1075
1076
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1074

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)


1081
1082
1083
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1081

def user_name
  @user_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1088

def update!(**args)
  @clear_apps_data_params = args[:clear_apps_data_params] if args.key?(:clear_apps_data_params)
  @clear_apps_data_status = args[:clear_apps_data_status] if args.key?(:clear_apps_data_status)
  @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