Class: Google::Apis::AndroiddeviceprovisioningV1::Company
- Inherits:
-
Object
- Object
- Google::Apis::AndroiddeviceprovisioningV1::Company
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/androiddeviceprovisioning_v1/classes.rb,
lib/google/apis/androiddeviceprovisioning_v1/representations.rb,
lib/google/apis/androiddeviceprovisioning_v1/representations.rb
Overview
A reseller, vendor, or customer in the zero-touch reseller and customer APIs.
Instance Attribute Summary collapse
-
#admin_emails ⇒ Array<String>
Optional.
-
#company_id ⇒ Fixnum
Output only.
-
#company_name ⇒ String
Required.
-
#google_workspace_account ⇒ Google::Apis::AndroiddeviceprovisioningV1::GoogleWorkspaceAccount
A Google Workspace customer.
-
#language_code ⇒ String
Input only.
-
#name ⇒ String
Output only.
-
#owner_emails ⇒ Array<String>
Required.
-
#skip_welcome_email ⇒ Boolean
(also: #skip_welcome_email?)
Input only.
-
#terms_status ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Company
constructor
A new instance of Company.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Company
Returns a new instance of Company.
203 204 205 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 203 def initialize(**args) update!(**args) end |
Instance Attribute Details
#admin_emails ⇒ Array<String>
Optional. Email address of customer's users in the admin role. Each email
address must be associated with a Google Account.
Corresponds to the JSON property adminEmails
139 140 141 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 139 def admin_emails @admin_emails end |
#company_id ⇒ Fixnum
Output only. The ID of the company. Assigned by the server.
Corresponds to the JSON property companyId
144 145 146 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 144 def company_id @company_id end |
#company_name ⇒ String
Required. The name of the company. For example XYZ Corp. Displayed to the
company's employees in the zero-touch enrollment portal.
Corresponds to the JSON property companyName
150 151 152 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 150 def company_name @company_name end |
#google_workspace_account ⇒ Google::Apis::AndroiddeviceprovisioningV1::GoogleWorkspaceAccount
A Google Workspace customer.
Corresponds to the JSON property googleWorkspaceAccount
155 156 157 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 155 def google_workspace_account @google_workspace_account end |
#language_code ⇒ String
Input only. The preferred locale of the customer represented as a BCP47
language code. This field is validated on input and requests containing
unsupported language codes will be rejected. Supported language codes: Arabic (
ar) Chinese (Hong Kong) (zh-HK) Chinese (Simplified) (zh-CN) Chinese (
Traditional) (zh-TW) Czech (cs) Danish (da) Dutch (nl) English (UK) (en-GB)
English (US) (en-US) Filipino (fil) Finnish (fi) French (fr) German (de)
Hebrew (iw) Hindi (hi) Hungarian (hu) Indonesian (id) Italian (it) Japanese (
ja) Korean (ko) Norwegian (Bokmal) (no) Polish (pl) Portuguese (Brazil) (pt-BR)
Portuguese (Portugal) (pt-PT) Russian (ru) Spanish (es) Spanish (Latin
America) (es-419) Swedish (sv) Thai (th) Turkish (tr) Ukrainian (uk)
Vietnamese (vi)
Corresponds to the JSON property languageCode
170 171 172 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 170 def language_code @language_code end |
#name ⇒ String
Output only. The API resource name of the company. The resource name is one of
the following formats: * partners/[PARTNER_ID]/customers/[CUSTOMER_ID] *
partners/[PARTNER_ID]/vendors/[VENDOR_ID] * partners/[PARTNER_ID]/vendors/[
VENDOR_ID]/customers/[CUSTOMER_ID] Assigned by the server.
Corresponds to the JSON property name
178 179 180 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 178 def name @name end |
#owner_emails ⇒ Array<String>
Required. Input only. Email address of customer's users in the owner role. At
least one owner_email is required. Owners share the same access as admins
but can also add, delete, and edit your organization's portal users.
Corresponds to the JSON property ownerEmails
185 186 187 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 185 def owner_emails @owner_emails end |
#skip_welcome_email ⇒ Boolean Also known as: skip_welcome_email?
Input only. If set to true, welcome email will not be sent to the customer. It
is recommended to skip the welcome email if devices will be claimed with
additional DEVICE_PROTECTION service, as the customer will receive separate
emails at device claim time. This field is ignored if this is not a Zero-touch
customer.
Corresponds to the JSON property skipWelcomeEmail
194 195 196 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 194 def skip_welcome_email @skip_welcome_email end |
#terms_status ⇒ String
Output only. Whether any user from the company has accepted the latest Terms
of Service (ToS). See TermsStatus.
Corresponds to the JSON property termsStatus
201 202 203 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 201 def terms_status @terms_status end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
208 209 210 211 212 213 214 215 216 217 218 |
# File 'lib/google/apis/androiddeviceprovisioning_v1/classes.rb', line 208 def update!(**args) @admin_emails = args[:admin_emails] if args.key?(:admin_emails) @company_id = args[:company_id] if args.key?(:company_id) @company_name = args[:company_name] if args.key?(:company_name) @google_workspace_account = args[:google_workspace_account] if args.key?(:google_workspace_account) @language_code = args[:language_code] if args.key?(:language_code) @name = args[:name] if args.key?(:name) @owner_emails = args[:owner_emails] if args.key?(:owner_emails) @skip_welcome_email = args[:skip_welcome_email] if args.key?(:skip_welcome_email) @terms_status = args[:terms_status] if args.key?(:terms_status) end |