Class: Google::Apis::AndroidmanagementV1::EnrollmentToken
- Inherits:
-
Object
- Object
- Google::Apis::AndroidmanagementV1::EnrollmentToken
- 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
An enrollment token.
Instance Attribute Summary collapse
-
#additional_data ⇒ String
Optional, arbitrary data associated with the enrollment token.
-
#duration ⇒ String
The duration of the token.
-
#expiration_timestamp ⇒ String
The expiration time of the token.
-
#name ⇒ String
The name of the enrollment token, which is generated by the server during creation, in the form enterprises/
enterpriseId
/enrollmentTokens/enrollmentTokenId
Corresponds to the JSON propertyname
. -
#policy_name ⇒ String
The name of the policy that will be initially applied to the enrolled device in the form enterprises/
enterpriseId
/policies/policyId
. -
#qr_code ⇒ String
A JSON string whose UTF-8 representation can be used to generate a QR code to enroll a device with this enrollment token.
-
#value ⇒ String
The token value which is 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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ EnrollmentToken
Returns a new instance of EnrollmentToken
626 627 628 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 626 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_data ⇒ String
Optional, arbitrary data associated with the enrollment token. This could
contain, for example, the id of an org unit to which the device is assigned
after enrollment. After a device enrolls with the token, this data will be
exposed in the enrollment_token_data field of the Device resource. The data
must be 1024 characters or less; otherwise, the creation request will fail.
Corresponds to the JSON property additionalData
580 581 582 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 580 def additional_data @additional_data end |
#duration ⇒ String
The duration of the token. If not specified, the duration will be 1 hour. The
allowed range is 1 minute to 30 days.
Corresponds to the JSON property duration
586 587 588 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 586 def duration @duration end |
#expiration_timestamp ⇒ String
The expiration time of the token. This is a read-only field generated by the
server.
Corresponds to the JSON property expirationTimestamp
592 593 594 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 592 def @expiration_timestamp end |
#name ⇒ String
The name of the enrollment token, which is generated by the server during
creation, in the form enterprises/enterpriseId
/enrollmentTokens/
enrollmentTokenId
Corresponds to the JSON property name
599 600 601 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 599 def name @name end |
#policy_name ⇒ String
The name of the policy that will be initially applied to the enrolled device
in the form enterprises/enterpriseId
/policies/policyId
. If not specified,
the policy_name for the user that owns the device is applied. If user_name
also isn't specified, the policy defaults to enterprises/enterpriseId
/
policies/default. It is permissible to only specify the policyId when updating
this field as long as the policyId contains no slashes since the rest of the
policy name can be inferred from context.
Corresponds to the JSON property policyName
610 611 612 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 610 def policy_name @policy_name end |
#qr_code ⇒ String
A JSON string whose UTF-8 representation can be used to generate a QR code to
enroll a device with this enrollment token. To enroll a device using NFC, the
NFC record must contain a serialized java.util.Properties representation of
the properties in the JSON.
Corresponds to the JSON property qrCode
618 619 620 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 618 def qr_code @qr_code end |
#value ⇒ String
The token value which is 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 value
624 625 626 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 624 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
631 632 633 634 635 636 637 638 639 |
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 631 def update!(**args) @additional_data = args[:additional_data] if args.key?(:additional_data) @duration = args[:duration] if args.key?(:duration) @expiration_timestamp = args[:expiration_timestamp] if args.key?(:expiration_timestamp) @name = args[:name] if args.key?(:name) @policy_name = args[:policy_name] if args.key?(:policy_name) @qr_code = args[:qr_code] if args.key?(:qr_code) @value = args[:value] if args.key?(:value) end |