class Google::Apis::AndroidpublisherV3::ExternallyHostedApk

Defines an APK available for this application that is hosted externally and not uploaded to Google Play. This function is only available to organizations using Managed Play whose application is configured to restrict distribution to the organizations.

Attributes

application_label[RW]

The application label. Corresponds to the JSON property `applicationLabel` @return [String]

certificate_base64s[RW]

A certificate (or array of certificates if a certificate-chain is used) used to sign this APK, represented as a base64 encoded byte array. Corresponds to the JSON property `certificateBase64s` @return [Array<String>]

externally_hosted_url[RW]

The URL at which the APK is hosted. This must be an https URL. Corresponds to the JSON property `externallyHostedUrl` @return [String]

file_sha1_base64[RW]

The sha1 checksum of this APK, represented as a base64 encoded byte array. Corresponds to the JSON property `fileSha1Base64` @return [String]

file_sha256_base64[RW]

The sha256 checksum of this APK, represented as a base64 encoded byte array. Corresponds to the JSON property `fileSha256Base64` @return [String]

file_size[RW]

The file size in bytes of this APK. Corresponds to the JSON property `fileSize` @return [Fixnum]

icon_base64[RW]

The icon image from the APK, as a base64 encoded byte array. Corresponds to the JSON property `iconBase64` @return [String]

maximum_sdk[RW]

The maximum SDK supported by this APK (optional). Corresponds to the JSON property `maximumSdk` @return [Fixnum]

minimum_sdk[RW]

The minimum SDK targeted by this APK. Corresponds to the JSON property `minimumSdk` @return [Fixnum]

native_codes[RW]

The native code environments supported by this APK (optional). Corresponds to the JSON property `nativeCodes` @return [Array<String>]

package_name[RW]

The package name. Corresponds to the JSON property `packageName` @return [String]

uses_features[RW]

The features required by this APK (optional). Corresponds to the JSON property `usesFeatures` @return [Array<String>]

uses_permissions[RW]

The permissions requested by this APK. Corresponds to the JSON property `usesPermissions` @return [Array<Google::Apis::AndroidpublisherV3::UsesPermission>]

version_code[RW]

The version code of this APK. Corresponds to the JSON property `versionCode` @return [Fixnum]

version_name[RW]

The version name of this APK. Corresponds to the JSON property `versionName` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/androidpublisher_v3/classes.rb, line 627
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/androidpublisher_v3/classes.rb, line 632
def update!(**args)
  @application_label = args[:application_label] if args.key?(:application_label)
  @certificate_base64s = args[:certificate_base64s] if args.key?(:certificate_base64s)
  @externally_hosted_url = args[:externally_hosted_url] if args.key?(:externally_hosted_url)
  @file_sha1_base64 = args[:file_sha1_base64] if args.key?(:file_sha1_base64)
  @file_sha256_base64 = args[:file_sha256_base64] if args.key?(:file_sha256_base64)
  @file_size = args[:file_size] if args.key?(:file_size)
  @icon_base64 = args[:icon_base64] if args.key?(:icon_base64)
  @maximum_sdk = args[:maximum_sdk] if args.key?(:maximum_sdk)
  @minimum_sdk = args[:minimum_sdk] if args.key?(:minimum_sdk)
  @native_codes = args[:native_codes] if args.key?(:native_codes)
  @package_name = args[:package_name] if args.key?(:package_name)
  @uses_features = args[:uses_features] if args.key?(:uses_features)
  @uses_permissions = args[:uses_permissions] if args.key?(:uses_permissions)
  @version_code = args[:version_code] if args.key?(:version_code)
  @version_name = args[:version_name] if args.key?(:version_name)
end