class Google::Apis::AndroidpublisherV2::ExternallyHostedApk
Defines an APK available for this application that is hosted externally and not uploaded to Google Play. This function is only available to enterprises who are using Google Play for Work, and whos application is restricted to the enterprise private channel
Attributes
The application label. Corresponds to the JSON property `applicationLabel` @return [String]
A certificate (or array of certificates if a certificate-chain is used) used to signed this APK, represented as a base64 encoded byte array. Corresponds to the JSON property `certificateBase64s` @return [Array<String>]
The URL at which the APK is hosted. This must be an https URL. Corresponds to the JSON property `externallyHostedUrl` @return [String]
The SHA1 checksum of this APK, represented as a base64 encoded byte array. Corresponds to the JSON property `fileSha1Base64` @return [String]
The SHA256 checksum of this APK, represented as a base64 encoded byte array. Corresponds to the JSON property `fileSha256Base64` @return [String]
The file size in bytes of this APK. Corresponds to the JSON property `fileSize` @return [String]
The icon image from the APK, as a base64 encoded byte array. Corresponds to the JSON property `iconBase64` @return [String]
The maximum SDK supported by this APK (optional). Corresponds to the JSON property `maximumSdk` @return [Fixnum]
The minimum SDK targeted by this APK. Corresponds to the JSON property `minimumSdk` @return [Fixnum]
The native code environments supported by this APK (optional). Corresponds to the JSON property `nativeCodes` @return [Array<String>]
The package name. Corresponds to the JSON property `packageName` @return [String]
The features required by this APK (optional). Corresponds to the JSON property `usesFeatures` @return [Array<String>]
The permissions requested by this APK. Corresponds to the JSON property `usesPermissions` @return [Array<Google::Apis::AndroidpublisherV2::ExternallyHostedApkUsesPermission>]
The version code of this APK. Corresponds to the JSON property `versionCode` @return [Fixnum]
The version name of this APK. Corresponds to the JSON property `versionName` @return [String]
Public Class Methods
# File generated/google/apis/androidpublisher_v2/classes.rb, line 456 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/androidpublisher_v2/classes.rb, line 461 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