Class: Google::Apis::AndroidenterpriseV1::EnrollmentToken
- Inherits:
-
Object
- Object
- Google::Apis::AndroidenterpriseV1::EnrollmentToken
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/androidenterprise_v1/classes.rb,
lib/google/apis/androidenterprise_v1/representations.rb,
lib/google/apis/androidenterprise_v1/representations.rb
Overview
A token used to enroll a device.
Instance Attribute Summary collapse
-
#duration ⇒ String
[Optional] The length of time the enrollment token is valid, ranging from 1 minute to
Durations.MAX_VALUE, approximately 10,000 years. -
#enrollment_token_type ⇒ String
[Required] The type of the enrollment token.
-
#token ⇒ String
The token value that's passed to the device and authorizes the device to enroll.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnrollmentToken
constructor
A new instance of EnrollmentToken.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnrollmentToken
Returns a new instance of EnrollmentToken.
882 883 884 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 882 def initialize(**args) update!(**args) end |
Instance Attribute Details
#duration ⇒ String
[Optional] The length of time the enrollment token is valid, ranging from 1
minute to Durations.MAX_VALUE,
approximately 10,000 years. If not specified, the default duration is 1 hour.
Corresponds to the JSON property duration
869 870 871 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 869 def duration @duration end |
#enrollment_token_type ⇒ String
[Required] The type of the enrollment token.
Corresponds to the JSON property enrollmentTokenType
874 875 876 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 874 def enrollment_token_type @enrollment_token_type end |
#token ⇒ String
The token value that's passed to the device and authorizes the device to
enroll. This is a read-only field generated by the server.
Corresponds to the JSON property token
880 881 882 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 880 def token @token end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
887 888 889 890 891 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 887 def update!(**args) @duration = args[:duration] if args.key?(:duration) @enrollment_token_type = args[:enrollment_token_type] if args.key?(:enrollment_token_type) @token = args[:token] if args.key?(:token) end |