Class: Google::Apis::AndroidenterpriseV1::KeyedAppState
- Inherits:
-
Object
- Object
- Google::Apis::AndroidenterpriseV1::KeyedAppState
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/androidenterprise_v1/classes.rb,
generated/google/apis/androidenterprise_v1/representations.rb,
generated/google/apis/androidenterprise_v1/representations.rb
Overview
Represents a keyed app state containing a key, timestamp, severity level, optional description, and optional data.
Instance Attribute Summary collapse
-
#data ⇒ String
Additional field intended for machine-readable data.
-
#key ⇒ String
Key indicating what the app is providing a state for.
-
#message ⇒ String
Free-form, human-readable message describing the app state.
-
#severity ⇒ String
Severity of the app state.
-
#state_timestamp_millis ⇒ Fixnum
Timestamp of when the app set the state in milliseconds since epoch.
Instance Method Summary collapse
-
#initialize(**args) ⇒ KeyedAppState
constructor
A new instance of KeyedAppState.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ KeyedAppState
Returns a new instance of KeyedAppState.
1355 1356 1357 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1355 def initialize(**args) update!(**args) end |
Instance Attribute Details
#data ⇒ String
Additional field intended for machine-readable data. For example, a number or
JSON object. To prevent XSS, we recommend removing any HTML from the data
before displaying it.
Corresponds to the JSON property data
1328 1329 1330 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1328 def data @data end |
#key ⇒ String
Key indicating what the app is providing a state for. The content of the key
is set by the app's developer. To prevent XSS, we recommend removing any HTML
from the key before displaying it. This field will always be present.
Corresponds to the JSON property key
1335 1336 1337 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1335 def key @key end |
#message ⇒ String
Free-form, human-readable message describing the app state. For example, an
error message. To prevent XSS, we recommend removing any HTML from the message
before displaying it.
Corresponds to the JSON property message
1342 1343 1344 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1342 def @message end |
#severity ⇒ String
Severity of the app state. This field will always be present.
Corresponds to the JSON property severity
1347 1348 1349 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1347 def severity @severity end |
#state_timestamp_millis ⇒ Fixnum
Timestamp of when the app set the state in milliseconds since epoch. This
field will always be present.
Corresponds to the JSON property stateTimestampMillis
1353 1354 1355 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1353 def @state_timestamp_millis end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1360 1361 1362 1363 1364 1365 1366 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1360 def update!(**args) @data = args[:data] if args.key?(:data) @key = args[:key] if args.key?(:key) @message = args[:message] if args.key?(:message) @severity = args[:severity] if args.key?(:severity) @state_timestamp_millis = args[:state_timestamp_millis] if args.key?(:state_timestamp_millis) end |