Class: Google::Apis::AndroidmanagementV1::Command
- Inherits:
-
Object
- Object
- Google::Apis::AndroidmanagementV1::Command
- 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
-
#clear_apps_data_params ⇒ Google::Apis::AndroidmanagementV1::ClearAppsDataParams
Parameters associated with the CLEAR_APP_DATA command to clear the data of specified apps from the device.
-
#clear_apps_data_status ⇒ Google::Apis::AndroidmanagementV1::ClearAppsDataStatus
Status of the CLEAR_APP_DATA command to clear the data of specified apps from the device.
-
#create_time ⇒ String
The timestamp at which the command was created.
-
#duration ⇒ String
The duration for which the command is valid.
-
#error_code ⇒ String
If the command failed, an error code explaining the failure.
-
#new_password ⇒ String
For commands of type RESET_PASSWORD, optionally specifies the new password.
-
#reset_password_flags ⇒ Array<String>
For commands of type RESET_PASSWORD, optionally specifies flags.
-
#type ⇒ String
The type of the command.
-
#user_name ⇒ String
The resource name of the user that owns the device in the form enterprises/
enterpriseId
/users/userId
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Command
constructor
A new instance of Command.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Command
Returns a new instance of Command.
1097 1098 1099 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1097 def initialize(**args) update!(**args) end |
Instance Attribute Details
#clear_apps_data_params ⇒ Google::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
1048 1049 1050 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1048 def clear_apps_data_params @clear_apps_data_params end |
#clear_apps_data_status ⇒ Google::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
1054 1055 1056 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1054 def clear_apps_data_status @clear_apps_data_status end |
#create_time ⇒ String
The timestamp at which the command was created. The timestamp is automatically
generated by the server.
Corresponds to the JSON property createTime
1060 1061 1062 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1060 def create_time @create_time end |
#duration ⇒ String
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
1067 1068 1069 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1067 def duration @duration end |
#error_code ⇒ String
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
1073 1074 1075 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1073 def error_code @error_code end |
#new_password ⇒ String
For commands of type RESET_PASSWORD, optionally specifies the new password.
Corresponds to the JSON property newPassword
1078 1079 1080 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1078 def new_password @new_password end |
#reset_password_flags ⇒ Array<String>
For commands of type RESET_PASSWORD, optionally specifies flags.
Corresponds to the JSON property resetPasswordFlags
1083 1084 1085 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1083 def reset_password_flags @reset_password_flags end |
#type ⇒ String
The type of the command.
Corresponds to the JSON property type
1088 1089 1090 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1088 def type @type end |
#user_name ⇒ String
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
1095 1096 1097 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1095 def user_name @user_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1102 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 |