Class: Google::Apis::AndroidmanagementV1::Application

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/androidmanagement_v1/classes.rb,
lib/google/apis/androidmanagement_v1/representations.rb,
lib/google/apis/androidmanagement_v1/representations.rb

Overview

Information about an app.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Application

Returns a new instance of Application.



434
435
436
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 434

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

Instance Attribute Details

#app_pricingString

Whether this app is free, free with in-app purchases, or paid. If the pricing is unspecified, this means the app is not generally available anymore (even though it might still be available to people who own it). Corresponds to the JSON property appPricing

Returns:

  • (String)


324
325
326
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 324

def app_pricing
  @app_pricing
end

#app_tracksArray<Google::Apis::AndroidmanagementV1::AppTrackInfo>

Application tracks visible to the enterprise. Corresponds to the JSON property appTracks



329
330
331
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 329

def app_tracks
  @app_tracks
end

#app_versionsArray<Google::Apis::AndroidmanagementV1::AppVersion>

Versions currently available for this app. Corresponds to the JSON property appVersions



334
335
336
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 334

def app_versions
  @app_versions
end

#authorString

The name of the author of the apps (for example, the app developer). Corresponds to the JSON property author

Returns:

  • (String)


339
340
341
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 339

def author
  @author
end

#available_countriesArray<String>

The countries which this app is available in as per ISO 3166-1 alpha-2. Corresponds to the JSON property availableCountries

Returns:

  • (Array<String>)


344
345
346
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 344

def available_countries
  @available_countries
end

#categoryString

The app category (e.g. RACING, SOCIAL, etc.) Corresponds to the JSON property category

Returns:

  • (String)


349
350
351
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 349

def category
  @category
end

#content_ratingString

The content rating for this app. Corresponds to the JSON property contentRating

Returns:

  • (String)


354
355
356
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 354

def content_rating
  @content_rating
end

#descriptionString

The localized promotional description, if available. Corresponds to the JSON property description

Returns:

  • (String)


359
360
361
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 359

def description
  @description
end

#distribution_channelString

How and to whom the package is made available. Corresponds to the JSON property distributionChannel

Returns:

  • (String)


364
365
366
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 364

def distribution_channel
  @distribution_channel
end

#featuresArray<String>

Noteworthy features (if any) of this app. Corresponds to the JSON property features

Returns:

  • (Array<String>)


369
370
371
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 369

def features
  @features
end

#full_descriptionString

Full app description, if available. Corresponds to the JSON property fullDescription

Returns:

  • (String)


374
375
376
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 374

def full_description
  @full_description
end

#icon_urlString

A link to an image that can be used as an icon for the app. This image is suitable for use up to a pixel size of 512 x 512. Corresponds to the JSON property iconUrl

Returns:

  • (String)


380
381
382
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 380

def icon_url
  @icon_url
end

#managed_propertiesArray<Google::Apis::AndroidmanagementV1::ManagedProperty>

The set of managed properties available to be pre-configured for the app. Corresponds to the JSON property managedProperties



385
386
387
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 385

def managed_properties
  @managed_properties
end

#min_android_sdk_versionFixnum

The minimum Android SDK necessary to run the app. Corresponds to the JSON property minAndroidSdkVersion

Returns:

  • (Fixnum)


390
391
392
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 390

def min_android_sdk_version
  @min_android_sdk_version
end

#nameString

The name of the app in the form enterprises/enterprise/applications/ package_name. Corresponds to the JSON property name

Returns:

  • (String)


396
397
398
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 396

def name
  @name
end

#permissionsArray<Google::Apis::AndroidmanagementV1::ApplicationPermission>

The permissions required by the app. Corresponds to the JSON property permissions



401
402
403
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 401

def permissions
  @permissions
end

#play_store_urlString

A link to the (consumer) Google Play details page for the app. Corresponds to the JSON property playStoreUrl

Returns:

  • (String)


406
407
408
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 406

def play_store_url
  @play_store_url
end

#recent_changesString

A localised description of the recent changes made to the app. Corresponds to the JSON property recentChanges

Returns:

  • (String)


411
412
413
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 411

def recent_changes
  @recent_changes
end

#screenshot_urlsArray<String>

A list of screenshot links representing the app. Corresponds to the JSON property screenshotUrls

Returns:

  • (Array<String>)


416
417
418
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 416

def screenshot_urls
  @screenshot_urls
end

#small_icon_urlString

A link to a smaller image that can be used as an icon for the app. This image is suitable for use up to a pixel size of 128 x 128. Corresponds to the JSON property smallIconUrl

Returns:

  • (String)


422
423
424
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 422

def small_icon_url
  @small_icon_url
end

#titleString

The title of the app. Localized. Corresponds to the JSON property title

Returns:

  • (String)


427
428
429
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 427

def title
  @title
end

#update_timeString

Output only. The approximate time (within 7 days) the app was last published. Corresponds to the JSON property updateTime

Returns:

  • (String)


432
433
434
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 432

def update_time
  @update_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 439

def update!(**args)
  @app_pricing = args[:app_pricing] if args.key?(:app_pricing)
  @app_tracks = args[:app_tracks] if args.key?(:app_tracks)
  @app_versions = args[:app_versions] if args.key?(:app_versions)
  @author = args[:author] if args.key?(:author)
  @available_countries = args[:available_countries] if args.key?(:available_countries)
  @category = args[:category] if args.key?(:category)
  @content_rating = args[:content_rating] if args.key?(:content_rating)
  @description = args[:description] if args.key?(:description)
  @distribution_channel = args[:distribution_channel] if args.key?(:distribution_channel)
  @features = args[:features] if args.key?(:features)
  @full_description = args[:full_description] if args.key?(:full_description)
  @icon_url = args[:icon_url] if args.key?(:icon_url)
  @managed_properties = args[:managed_properties] if args.key?(:managed_properties)
  @min_android_sdk_version = args[:min_android_sdk_version] if args.key?(:min_android_sdk_version)
  @name = args[:name] if args.key?(:name)
  @permissions = args[:permissions] if args.key?(:permissions)
  @play_store_url = args[:play_store_url] if args.key?(:play_store_url)
  @recent_changes = args[:recent_changes] if args.key?(:recent_changes)
  @screenshot_urls = args[:screenshot_urls] if args.key?(:screenshot_urls)
  @small_icon_url = args[:small_icon_url] if args.key?(:small_icon_url)
  @title = args[:title] if args.key?(:title)
  @update_time = args[:update_time] if args.key?(:update_time)
end