Class: Google::Apis::AndroidenterpriseV1::GroupLicense

Inherits:
Object
  • Object
show all
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

Deprecated: New integrations cannot use this method and can refer to our new recommendations

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GroupLicense

Returns a new instance of GroupLicense.



1187
1188
1189
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 1187

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#acquisition_kindString

How this group license was acquired. "bulkPurchase" means that this Grouplicenses resource was created because the enterprise purchased licenses for this product; otherwise, the value is "free" (for free products). Corresponds to the JSON property acquisitionKind

Returns:

  • (String)


1143
1144
1145
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 1143

def acquisition_kind
  @acquisition_kind
end

#approvalString

Whether the product to which this group license relates is currently approved by the enterprise. Products are approved when a group license is first created, but this approval may be revoked by an enterprise admin via Google Play. Unapproved products will not be visible to end users in collections, and new entitlements to them should not normally be created. Corresponds to the JSON property approval

Returns:

  • (String)


1152
1153
1154
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 1152

def approval
  @approval
end

#num_provisionedFixnum

The total number of provisioned licenses for this product. Returned by read operations, but ignored in write operations. Corresponds to the JSON property numProvisioned

Returns:

  • (Fixnum)


1158
1159
1160
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 1158

def num_provisioned
  @num_provisioned
end

#num_purchasedFixnum

The number of purchased licenses (possibly in multiple purchases). If this field is omitted, then there is no limit on the number of licenses that can be provisioned (for example, if the acquisition kind is "free"). Corresponds to the JSON property numPurchased

Returns:

  • (Fixnum)


1165
1166
1167
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 1165

def num_purchased
  @num_purchased
end

#permissionsString

The permission approval status of the product. This field is only set if the product is approved. Possible states are: - "currentApproved", the current set of permissions is approved, but additional permissions will require the administrator to reapprove the product (If the product was approved without specifying the approved permissions setting, then this is the default behavior. ), - "needsReapproval", the product has unapproved permissions. No additional product licenses can be assigned until the product is reapproved, - " allCurrentAndFutureApproved", the current permissions are approved and any future permission updates will be automatically approved without administrator review. Corresponds to the JSON property permissions

Returns:

  • (String)


1179
1180
1181
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 1179

def permissions
  @permissions
end

#product_idString

The ID of the product that the license is for. For example, "app:com.google. android.gm". Corresponds to the JSON property productId

Returns:

  • (String)


1185
1186
1187
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 1185

def product_id
  @product_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1192
1193
1194
1195
1196
1197
1198
1199
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 1192

def update!(**args)
  @acquisition_kind = args[:acquisition_kind] if args.key?(:acquisition_kind)
  @approval = args[:approval] if args.key?(:approval)
  @num_provisioned = args[:num_provisioned] if args.key?(:num_provisioned)
  @num_purchased = args[:num_purchased] if args.key?(:num_purchased)
  @permissions = args[:permissions] if args.key?(:permissions)
  @product_id = args[:product_id] if args.key?(:product_id)
end