Class: Google::Apis::AndroidmanagementV1::Command
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::AndroidmanagementV1::Command
 
- 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
- 
  
    
      #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. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Command
Returns a new instance of Command
| 269 270 271 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 269 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#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
| 232 233 234 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 232 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
| 239 240 241 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 239 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
| 245 246 247 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 245 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
| 250 251 252 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 250 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
| 255 256 257 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 255 def reset_password_flags @reset_password_flags end | 
#type ⇒ String
The type of the command.
Corresponds to the JSON property type
| 260 261 262 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 260 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
| 267 268 269 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 267 def user_name @user_name end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 274 275 276 277 278 279 280 281 282 | # File 'generated/google/apis/androidmanagement_v1/classes.rb', line 274 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 |