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
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 sign 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 [Fixnum]
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::AndroidpublisherV3::UsesPermission>]
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 lib/google/apis/androidpublisher_v3/classes.rb, line 627 def initialize(**args) update!(**args) end
Public Instance Methods
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